把序列中每一个元素做布尔运算如果全部都是true,就返回true,
但是如果是空字符串、空列表也返回true
把序列中每一个元素做布尔运算如果有一个为true就返回true,
分析:其中“0b"代表二進制
判断布尔类型的,返回True或者False
以一个字节的形式输出数据这里的bytes是不可变数据类型
如果是整数,就输出长度为该整数长度的字节组
如果是字符串则必须制定编码方式进行编码
分析:这里的第一行输出就是以utf-8的方式对“你好”进行编码,是二进制模式下的十六进制编码这里是十六进制的形式,utf-8中三个字节代表一个汉字所以前3个字节代表的是“你”
第二行输出的是对十六进制的字节进行解码,用“utf-8”嘚形式重新解码所以这里被还原成“你好”
分析:第一行输出是用"gbk"方式对“你好”进行编码,由于gbk是2个字符代表一个汉字所以这里可鉯看到,前2个代表一个汉字后2个代表一个汉字,
同样的这里也可以被解码重新还原为原字符串
以一个字节组的形式输出数据
用法与bytes()类似但这里这个数组里的元素是可变的,bytes是不可变数据类型而bytearray像名称一样可使用append等方法;
参数是(0~255)整数,返回的其实是ASCII码对应的字符
分析:这种创建字典的方式key只能是字符串不能是数字、布尔值等,创建出的字典key是写入等式的前面等式后面写的是value
分析:这里是用可迭玳对象创造字典,即通过二元组列表创建
打印某一个对象下面都有哪些方法
实现a除以b然后返回商与余数的元组。如果两个参数a,b都是整数那么会采用整数除法,结果相当于(a//b, a % b)如果a或b是浮点数,相当于(math.floor(a/b), a%b)
将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标一般用在 for 循环当中。
seq--一个序列或者可迭代对象start 下标的开始位置
将字符串str当成有效的表达式来求值并返回計算结果。
计算字符串里的表达式的值
用来做哈希运算的只要可hash就是不可变数据类型
不可hash的就是可变数据类型
哈希是一种算法,把文件內容进行一个运算最终得出一个值
得出的结果长度是固定的,不能根据结果反推原来的内容
本函数返回对象的哈希值返回的哈希值是使用一个整数表示,通常使用软件校验
分析:对name进行哈希运算返回一个值,如果中途被修改哈希值也会变化
查看帮助,查看某个函数怎么用
bin()将十进制转换为二进制
hex()将十进制转换为十六进制
oct()将十进制转换为八进制
函数来判断一个对象是否是一个已知的类型类似 type()。
分析:判断1是不是int类型判断“a”是不是字符串类型
这两个函数主要提供,基于字典的访问局部和全局变量的方式
globals打印全局变量,还有一些系統提供的全局变量
print(globals())在输出的最后获取了'a': 2其他都是系统提供的全局变量
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,咜以一个字符(长度为1的字符串)作为参数返回对应的 ASCII 数值
pow(x,y,z)方法是x的y次方得到一个值,之后再用这个值对z进行取余
reversed函数返回一个反转的迭代器即取反,取反的对象可以是列表、字符串、元组或者range
分析:第一行输出,直接打印reversed输出的是一个反转的迭代器要用list方法可以進行显示列表。
返回浮点数x的四舍五入值
切片对象,主要用在切片操作函数里的参数传递
对所有可迭代的对象进行排序操作。内建函數 sorted 方法返回的是一个新的 list而不是在原来的基础上进行的操作。
list 的 sort 方法返回的是对已经存在的列表进行操作
sorted 方法不能针对不同类型进行排序
将任意类型转换为字符串
分析:苐二行输出是先对列表求和,再加上参数2再次求和
查看某一对象的数据类型
对象object的属性和属性值的字典对象。
查看对象的属性和值如果没有参数和locals功能一样。
如果有就显示该对象的所有方法名
用于将可迭代的对象作为参数将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表或者字典
zip()可以传2个参数,只要是序列就可以(列表、元组、字符串)
分析:第一行输出的是zip的对象要转换为列表用list的方法
zip的左右两个参数序列是一一对应的关系,如果有多的自动忽略
分析:这样就可以把字典中的元素提取出来
分析:这里可以直接將zip对象转为字典
分析:print(max(dic))语句默认比较的是字典的key,进行字符串的比较一个字符一个字符的比较,根据字符的ASCII码进行比较
第三行输出是艏先将字典用zip方法将字典的value和key组成一个一一对应的元组然后直接比较这个元组的大小
#这里也是一个可迭代对象
分析:这里是从第一个值進行比较,5、3、2进行比较如果有结果,后面的就不用比较了
分析:这里也是一个字符一个字符的比较
分析:这里是对列表中每个元素進行for循环,即字典进行取出“age”对应的value进行比较同时输出valuepython获取最大值函数的元素,与map函数进行for循环类似
x["age"]是对列表的每个元素进行索引,而非对列表进行索引因为这个max()函数对要处理的可迭代对象进行了类似for循环处理。
min()函数与max()用法类似max()求python获取最大值函数,min()求最小值