int: 数据强转的对象只能是 int, float, bool, 纯数字字符串
float: 数据强转的对象同int, 为int, float, bool, 纯数字字符串
bool: 可以转换一切, 转换结果只有两种(True, False)
##其中bool结果为False的情况总共有十种,bool(0) bool(0.0) bool(0j) bool(False) bool("") bool(list()) bool(tuple()) bool(set()) bool(dict()) bool(None)
命名方式有两种: a=complex(i,j) 其中j是虚部 或者是 a=0 + 1j
(1) str: 可获取, 不可修改, 有序, 组成元素只能是字符
(2) list: 可获取, 可修改, 有序, 组成元素类型不受限
(3) tuple: 可获取, 不可修改, 有序, 组成元素类型不受限
(4) set: 不可获取, 不可修改, 无序, 自动去重, 组成元素只能是可哈希的值(即number, str,tuple)
(5) dict: 可获取, 可修改, 表面上有序, 实际上无序, 键只能是可哈希的值(即number, str, tuple), 值不受限
强转范围: 所有
强转方式: 直接在强转对象两边加上双引号即可
强转范围: 所有
强转方式: 1) 字符串: 将字符串的每个元素单独抽离出来,逐一放进列表
? 2) 字典 :强转时字典的键和值会同时保留
? 3) 其他容器类型: 直接把容器两边的括号换成中括号即可
强转范围: 所有
强转方式: 1) 字符串: 将字符串的每个元素单独抽离出来,逐一放入元组
? 2) 字典 : 强转时字典的键和值会同时保留
? 3) 其他容器类型: 直接把容器两边的括号换成小括号即可
强转范围: 可哈希的对象
强转方式: 1) 字符串: 将字符串的每个元素单独抽离出来,逐一放入集合, 有相同的字符时会自动去重
强转范围: 二级容器, 且里面的元素只有两个
强转方式: 1) 外面是列表, 里面是列表或者元组时, 容器里面的第一个元素强转成键,第二个元素强转成值
? 2) 外面是元组, 里面是列表或者元组时, 容器里面的第一个元素强转成键,第二个元素强转成值
? 3) 外面是集合, 里面是列表或者元组时, 容器里面的第一个元素强转成键,第二个元素强转成值
? 接下来的两种情况并不推荐使用,因为限制性很大
? 4) 外面是列表, 元组, 集合, 里面是集合时, 因为集合无序,所以提取到的键值极容易与原意不符
? 5) 外面是列表,元组,集合,里面是字符串时,字符串的元素只能为两项,限制性很强
capitalize 首字符大写
title 单词首字符大写
upper 全部大写
lower 全部小写
swapcase 大小写反转
find 查找元素所在的索引, 找不到返回-1
index 查找元素所在的索引, 找不到报错
count 查看某个元素在字符串中出现的次数
replace 更换字符串的元素
split 根据符号进行分隔
join 以某种符号进行连接
strip 去掉字符串两边的符号, 默认是空格
lstrip 去掉字符串左边的符号
rstrip 去掉字符串右边的符号
append 在末尾处添加
可以使用算数运算符+, *
可以通过切片进行操作
append 在末尾处添加
pop
remove
update
index
& | ^
frozen 冰冻集合
append
update
pop
popitem
remove
discard 要删除的值不存在不会报错,可以设置第二个返回提示参数
+ - * / // **
& | ^ << >>
> < >= <= == !=
is / is not 判断是不是位于同一个地址
int -5-无穷 内存地址固定
float 非负数相同
complex 纯虚数时相同
bool 值相同时相同
字符串相同或者是空元组时,相同
in / not in 判断前者是否在后者里面
not and or 优先级 : ()> not> and> or
逻辑短路现象: 即只判断了第一个就不再往后判断第二个的情况, 如: False and True, True or False
牢记从上到下,从左到右顺序进行的读码原则和逻辑短路的现象, 所以在判断逻辑运算符的时候可以基于上面两条进行判断,出现逻辑短路,输入逻辑短路那对应的类型(数字或者bool), 没出现逻辑短路,则看第二位对应的是什么类型输出对应的类型(数字或者bool), 如:
True and 1 => 1 1 and True =>True True and 0 => 0 0 and True => 0
False and 0 => 0 0 and False => False
1 or True => 1 True or 1 => True False or 0 => 0 0 or False => False
0 or True => True True or 0 => True
算>位>比>身>成>逻 (谐音:蒜味比深城裸)
顺序结构, 分支结构, 巢状结构
代码块: 执行特定功能的某一段函数
循环:while不可遍历容器类型,适用编写复杂功能, for可遍历容器类型, 节省时间
循环体里面的关键字: break 跳出当前运行的循环体 continue 跳过本次循环 pass 占位符
range函数 range(开始值, 结束值, 步长) 留头去尾
格式: def func() def 定义函数 func函数名
函数名可以当成另一种变量,只赋值不执行,当函数名后面加上括号时,就是在进行函数的调用了
函数命名同变量命名: 字母数字下划线,数字不能当名头,命名须达意,不可为关键字,大小字母有区分,不要使用汉字
闭包函数
高阶函数
常用内置函数
原文:https://www.cnblogs.com/a-good-name/p/14872553.html