- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 Python026-第二章18.函数进阶4-不定长参数
1. 传递的所有匹配的位置参数都会被args变量收集,这些参数会合并封装为一个元组,args是元组类型(注意并不会封装关键字参数)。点奶茶("珍珠奶茶", 甜度="少糖", 冰度="去冰", 加料=["布丁", "珍珠"], 大小="大杯")**kwargs:不定长关键字参数,函数调用时,通过关键字参数传递多个参数封装到一个字典(dict)。**kwargs适用于处理数量不确定的选项(函数的配置参数,用来定制函数的行为)两者同时存在的情况下,先定义*args,再写**kwargs。# 选项:你要什么样的。
2026-06-24 08:55:48
551
原创 Python025-第二章18.函数进阶3-默认参数
注意:函数调用时,如果为默认参数传递了值,则会修改默认的参数值;如果没有传递该参数,则直接使用默认值。默认参数也称为缺省参数,用于在定义函数时,为参数提供默认值,调用函数时,可以不传递有默认值的参数。注意:默认参数必须放在没有默认值的参数列表的后面,一个函数在定义时是可以设置多个默认参数的。
2026-06-24 08:50:20
186
原创 Python024-第二章18.函数进阶2-传参方式
如果同时存在位置参数与关键字参数,位置参数在前,关键字参数在后。调用函数时,传入的实参的顺序与定义函数时形参的顺序完全一致。调用函数时,通过“形参名=值”的形式传递参数,顺序没有要求。一切以代码结构清晰明了(可读性)、便于维护(维护性)为目标;如果参数比较少(不超过3个),可直接使用位置参数;传参方式指的是,在调用函数时,传递实参的方式。如果参数数量较多,建议使用关键字参数。3. 两种传参方式的适用场景。
2026-06-23 15:52:28
14
原创 Python023-第二章18.函数进阶1-函数变量作用域
2. global关键字的作用:在函数内部使用,声明接下来要使用的是全局变量,语法:global ***局部变量只能在该函数内部使用,外部无法访问(函数执行完毕后,会自动销毁其内部局部变量)。变量的作用域指的是变量的作用范围(标识这个变量在哪里可以使用,在哪儿不可以使用)。全局变量在整个文件中(包括函数内)都可以使用(通常定义在文件的顶部)。1. 在函数内部定义的变量就是局部变量,函数外声明的变量是全局变量。尽量避免在函数中使用全局变量,因为会使代码难以维护和调试;global场景示范。
2026-06-23 10:40:52
276
原创 Python020-第二章16.函数基础-函数定义、参数与返回值、说明文档
函数定义与调用注意:函数定义时的参数列表与返回值语句是可有可无的(由需求确定),函数必须先定义后调用执行(函数定义时,内部代码并未执行,在调用时才执行)。# 函数定义# 可以在一个函数内调用另一个函数# 函数调用out_line()函数使用的注意事项:1. 函数必须先定义,再调用2. 函数定义时,并不会执行,只有在调用函数时,函数体的逻辑才会运行3. 函数中通过缩进来描述归属关系。
2026-06-18 20:23:18
162
原创 Python019-第二章15.数据容器-总结
Python3.7版本以后,字典dict也是有序的,但是我们一般是用key来调用,而不用索引调用。
2026-06-17 12:29:44
156
原创 Python018-第二章15.数据容器-dict案例
开发一个购物车管理系统,实现商品信息的添加、修改、删除、查询功能。系统使用字典结构存储商品数据,通过控制台菜单与用户交互。
2026-06-12 19:22:50
164
原创 Python016-第二章15.数据容器-dict
Python中的字典dict,里面存储的是键值对(key:value)类型的数据,可以根据键key找到对应的值value。键值对类型的数据在不同的编程语言中是有差异的,在Python中叫做字典dict,在其它的编程语言当中有的叫映射map,有的叫哈希表hash。键值对key:value存储,键key不能重复、可修改。字典dict中的value可以是任何类型的数据,而key不能为可变类型。# 定义空字典字典名称 = {}字典名称 = dict()
2026-06-09 00:16:50
215
原创 Python015-第二章14.数据容器-set
场景:在业务中,需要定义一个变量,来批量存储用户的手机号或身份号或银行卡号(唯一的)?列表list、元组tuple可以存吗?不可以,因为这两种类型是可以存储重复元素的,此时就可以使用集合set来存储。set会自动去重,存储不重复的元素。介绍:集合set是一种无序的、不可重复、可修改的数据容器。# 定义集合# 定义空集合s2 = set() # 实际调用的是一个函数注意:空集合的定义不可以使用{},{}表示的是空字典;由于集合是无序的,因此是不支持下标索引访问的。
2026-06-06 13:47:45
238
原创 Python012-第二章12.数据容器-str
字符串中的每一个字符元素都有其对应的下标(索引),通过元素对应的索引,就可以获取到对应的元素。字符串有正向、反向索引。字符串是序列类型,也可进行切片操作。从前向后(正向索引),下标从0开始;从后向前(反向索引),下标从-1开始。
2026-06-04 23:02:25
217
原创 Python011-第二章11.数据容器-list
数据容器:一种可以容纳多份数据的数据类型(容器),容纳的每一个数据称之为1个元素,每一个元素都可以是任意类型的数据,如:字符串、数字、布尔等。根据“是否支持重复元素、是否可以修改、是否有序”,分为 列表list ,字符串 str,元组 tuple,集合 set,字典 dict 五种数据容器。
2026-06-02 17:00:42
194
原创 Python010-第二章09-10.循环综合案例
while循环关注的是循环开始和结束的条件,如果你不清楚要循环多少次,但是你知道循环开始和结束的条件,那这个时候你就可以使用while循环来操作;如果清楚地知道要循环多少次,或者是要对数据集当中的每一个元素进行遍历,然后对元素进行进一步处理,那就比较适合用for循环。总结:break关键字的作用:不能够单独书写,只能出现在循环中,表示结束、跳出的意思。continue关键字的作用:不能够单独书写,只能出现在循环中,表示中断本次循环,直接进入下一次循环。
2026-05-28 11:20:51
43
原创 Python007-第二章06.match模式匹配
结构模式匹配就是用一个清晰的 模板 去精准地匹配数据的结构和内容,匹配成功则执行相应的操作。match:基于某个变量的多个固定值进行分支判断时,可以使用match模式匹配。2、从上到下依次和case后面的值进行匹配,匹配正确,就执行对应语句。3、如果前面所有的case都没有匹配上,就会执行默认的case _。if:条件判断涉及复杂的逻辑判定、范围比较及组合条件时。match...case 是3.10版本中的新语法。1、首先计算match指定的表达式的值。模式匹配 match... case。
2026-05-20 17:18:37
25
原创 Python005-第二章04.运算符
除法运算结果是个浮点数,即小数。//整除结果为整数取余/求模 10%3:10模于3,结果为1幂指数 10**3:10的3次方。
2026-05-19 21:44:16
168
原创 Python004-第二章03.输入与输出
注意:无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型。2.所有变量、数字、真假值,全都放进 **{} 大括号 ** 里。f"" 就是最简单省事的拼接写法,全称叫 f-string。获取键盘上输入的数据 – input(…3.想要整齐小数,就写 {变量:.2f}1.字符串前面必须加小写 f。
2026-05-18 14:24:36
28
原创 Python003-第二章02.常见数据类型
1.不知道用啥,一律用 % s,字符串、数字、真假布尔全能装2.只想填整数 → 用 %d3.只想填小数 → 用 %.2f(保留两位最好看)4.布尔值True/False → 直接套 %s。
2026-05-18 13:48:04
476
原创 Python002-第二章01.字面量与变量
字面量:程序中,直接书写的固定值(数据)。包括:整数int/小数float,字符串str,布尔bool(True/False),空值NoneType(None)。
2026-05-17 12:44:26
43
原创 Python001-第一章01.入门程序
安装Python,建议文件夹名不要有中文、不要有空格。win+R调出运行cmd。在文件夹窗口路径上输入cmd,直接打开.py文件夹命令行;python命令测试安装成功与否,exit()退出命令行。先卸载 Python,再卸载 Python Launcher。
2026-05-17 06:15:00
307
图灵程序设计丛书: HTML5权威指南(PDF完整高清版)-作者:弗里曼 (Adam Freeman)
2019-03-31
Python编程无师自通—专业程序员的养成(中文版、英文版、源代码)/The Self-Taught Programmer-Cory Althoff
2019-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅