1、Python的基本数据类型
标准数据类型:列表(List)、元组(Tuple)、集合(Set)、数字(Number)、字符串(String)、字典(Dictionary)。
2、比较运算符
等于(= =):(a = = b)比较对象是否相等
不等于(!=): (a != b) 比较两个对象是否不相等
大于(>): (a > b)
小于(<):所有比较运算符返回1表示真,返回0表示假。与变量True和False等价。
大于等于 (>=): (a >= b)
小于等于(<=) : (a<=b)
3、赋值运算符(=)
简单的赋值运算符(=)
c = a + b
加法赋值运算符(+=)
c += a 和 c = c + a表示的相同,只是不同的写法。
减法赋值运算符(-=)
c -= a 和 c = c - a表示的相同,只是不同的写法。
乘法赋值运算符(*=)
c *= a 和 c = c * a表示的相同,只是不同的写法。
除法赋值运算符(/=)
c /= a 和c = c / a表示的相同,只是不同的写法。
取模赋值运算符(%=)
c % = a和 c = c % a表示的相同,只是不同的写法。
幂赋值运算符(**=)
c **= a 和c = c ** a表示的相同,只是不同的写法。
取整除赋值运算符(//=)
c //= a 和 c = c // a表示的相同,只是不同的写法。
海象运算符(:=):可在内部给变量赋值。
4、字符串:字符串是由数字、字母、下划线组成的一串字符,表示文本的数据类型
字符串的常用方法:索引、拼接、重复、切片…
索引:变量[起始下标:终止下标]
索引的值是从零开始的,-1为尾。
切片:[起始值:结束值:步长值]
5、转义字符:
(在行尾时)\续行符
\反斜杠符号
'单引号
"双引号
\a响铃
\b退格
\000空
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。
\xyy十六进制数,yy代表的字符,例如:\x0a代表换行
\other其它的字符以普通格式输出
6、集合的常用方法:
add()添加元素。
remove()和discard()删除元素,两者区别:如果要删除的元素不存在,remove()会报错,discard()不报错。
pop()随机删除,内部自动排序。
clear()清空集合。
7、列表
列表的语法:[表达式 for 变量 in 列表]
[表达式 for 变量 in 列表 if 条件]。
表达式:列表生成元素表达式,可以是有返回值的函数。
for变量 in列表:迭代列表将元素传入表达式中,如果有if则先交给if过滤。
if条件根据条件过滤。
8、字典
字典的组成:键(key)和值(value)字典中的值没有特殊的顺序,键可以是数字、字符串、元组,键只能是不可变数据类型。
格式:变量名={key:value}。
9、高阶函数五个常用的函数(map、reduce、filter、sorted、resersed)。
(1)map函数:
map()函数接收两个参数,一个是函数一个是序列
map的作用:将传入的函数依次作用到序列的每一个元素,并把结果作为新的序列对象返回。
(2)reduce()函数:
累加函数需引入模块
作用:前两个值结果和后一个值结果运算
在这里插入图片描述
(3)filter()内置函数:
filter()函数用于过滤序列
与map()类似,filter()也接收一个函数和一个序列,不同的是filter()把传入的函数依次用作于每个元素。
作用:函数返回值为真则保留,为假则舍掉。
(4)sorted()内置函数:
sorted()函数也是一个高阶函数,也称之为排序函数
作用:接受收一个key函数来实现自定义的排序。(比如按照绝对值大小排序,按照字符串长度排序)。