Python速通笔记
random库
random.seed(a)
初始化随机数种子为a
random.random()
生成0到1之间的随机小数
random.randint(a,b)
生成a到b之间的整数
…
函数
定义
def <函数名>(<非可选参数>,<可选参数>):
<函数体>
return <返回值>
对可选参数可在定义时指定默认值,引用函数时若不传递该参数则使用默认值
def <函数名>(<参数>,*b):
<函数体>
return <返回值>
*b
为可变数量参数,不确定参数总数量
参数传递时若未指定名称,则按照位置传递
函数中使用 global 参数名
声明全局变量
局部变量为组合数据类型且未创建,等同于全局变量
lambda函数
简单函数的定义简写
<函数名>=lambda<参数>:<表达式>
等价于
def <函数名>(<参数>):
<函数体>
return <返回值>
集合类型
无序
集合定义
- 使用
{}
建立集合,会自动去重 - 使用
set()
建立集合 - 将字符串拆分成单个元素
集合操作
S | T
并
S - T
差
S & T
交
S ^ T
补
以上返回新集合
若加上=
则直接更新到S中
<=
包含关系,返回true/false
函数
…
序列
类似于数组概念,但是元素数据类型可以不相同
有序,可通过下标访问
定义:list=[ ]
元组
序列类型的扩展
- 一旦创建不能修改
- 定义:直接列出元素,逗号隔开,使用或不使用
()
皆可 / tuple函数(自动拆分)
列表
序列类型的扩展
- 可以修改
- 定义:使用
[]
列出元素,逗号隔开 / list函数(自动拆分)
字典
- 映射的体现
- 键值对的集合,键值对之间无序
- 定义: <字典变量> = { <键1>:<值1> , <键2>:<值2>,…}
- <值>=<字典变量>[<键>]
函数:…