1.元组
tuple=("s",124,0)
(1)有一个元素时在元素后面加括号
(2)元组元素不可以修改
(3)del 删除会有异常
(4)列表和元组可以互转
2.字典(键值对)键唯一(可以是数字,字符,元组)
- dict={"Name":"Runoob",Age:7}
- del dict["Name"]#删除键
- dict.clear() #清空
- del dict #删除字典
- copy() 复制
- items()遍历所用 返回列表 列表属性为一对键值的元组
- keys()返回所有的键
- values()返回所有值
- pop(key,default)删除返回default,默认返回键的值
- key in dict 键在不在字典中
- setdefault(key,default=none)如果存在 键不添加,不存在添加 默认值none
3.Set集合
- add():添加
- update:拆分添加
- remove():删除
- union():合集(并将):没有重复的 符号 |
- intersection:交集 :重复的 符号 &
- difference:差集 :a去除b重复的 显示a生于 符号-
- symmetric_difference:对称差集 符号 ^
4.函数:
函数是组织好的,可重复使用,用来实现单一,或相关联功能的代码段
定义一个函数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 Non
语法:def 函数名(参数列表): 函数体
可改对象和不可改变的对象
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。
参数:
一共四种参数类型
普通参数类型 必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。
默认参数类型 参数可以传也可以不传,会使用默认值,传了之后使用传值过来的参数
不定长参数类型,会封装成元组()Tup*var_args_Tup
关键字参数,会封装成字典类型{}Dict,传值Key=Value **var_args_Dict
匿名函数:python 使用 lambda 来创建匿名函数。
(4)变量作用域:
全局变量与局部变量的作用域不同
生命周期不同
当全局变量和局部变量同名时,局部变量优先(程序的优先原则)
(5)在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用,除了可变参数无法和命名关键字参数混合。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数/命名关键字参数和关键字参数。