冰冻集合的函数
1 2 3 myset = frozenset (['冰淇淋' ,'老冰棍' ,'奶油冰棍' ,'小豆冰棍' ]) result = myset.copy() print (result)
1 2 3 4 5 6 color1 = frozenset (['red' ,'green' ,'blue' ,'yellow' ]) color2 = {'cyan' ,'blue' ,'purple' ,'pink' } result = color1.difference(color2) print (result)result = color2.difference(color1) print (result)
1 2 3 4 color2.difference_update(color1) print (color2)
intersection()可以使用
intersection_update()不可以使用
union()可以使用
update()不可以使用
issupterset()可以使用
issubset()可以使用
isdisjoint()可以使用
symmetric_difference()可以使用
symmetric_difference_update()不可以使用
内建函数
系统启动python的时候就加载并且可以使用的函数。
1 2 3 4 5 6 7 8 int() 将其他数据类型转换为整型 float() 将其他数据类型转换为浮点型 bool() 将其他数据类型转换为布尔值 complex() 将其他数据类型转换为复数 list() 创建空列表,或者将其他数据类型转换为列表 tuple() 创建空元组,或者将其他数据类型转换为元组 dict() 创建空字典,或者将其他数据类型转换为字典 str() 将其他数据类型转换为字符串
1 2 3 4 id() 获取数据的id标识 type() 获取数据的类型字符串 print() 打印护具 locals() 打印当前环境中的所有变量,常用于检测某个变量是否声明,结果是字典
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 girls = '西施' boys = '吕布' result = locals () print (result)have = 'girls' in result print (have)print (__file__)mother = '妈妈' father = '爸爸' def myhome (): sister = '小姐姐' brother = '小哥哥' print (locals ()) myhome()
1 2 3 4 5 6 abs () 获取一个数据的绝对值变量 = abs (数据) var = -99 result = abs (var) print (result)
1 2 3 4 5 6 sum () 计算一个容器的数据的和变量 = sum (容器) var = [1 ,2 ,3 ,4 ,5 ,6 ] result = sum (var) print (result)
1 2 3 4 5 6 7 8 9 10 11 max () 获取的最大值格式1 : 变量 = max (容器数据) 格式2 : 变量 = max (数据1 ,数据2. ...) nums = [1 ,2 ,41 ,23 ,12 ,5423 ,4 ,243 ,635 ,74 ,57 ] result = max (nums) print (result)result = max (2 ,123 ,2 ,342 ,34 ,35 ,74 ,673 ,45 ,345 ,23 ,41 ,341 ,34 ) print (result)
1 2 3 4 5 6 7 8 9 10 11 min () 获取最小值 格式1 : 变量 = min (容器数据) 格式2 : 变量 = min (数据1 ,数据2. ...) nums = [1 ,2 ,41 ,23 ,12 ,5423 ,4 ,243 ,635 ,74 ,57 ] result = min (nums) print (result)result = min (2 ,123 ,2 ,342 ,34 ,35 ,74 ,673 ,45 ,345 ,23 ,41 ,341 ,34 ) print (result)
1 2 3 4 5 6 7 pow () 计算一个数值的N次方变量 = pow (底数,次方数) result = 5 * 5 * 5 * 5 * 5 * 5 print (result)result = pow (5 ,6 ) print (result)
1 2 3 4 5 6 7 8 round () 对一个数值进行四舍五入操作变量 = round (数值) var = 7.5 result = round (var) print (result)注意:round 函数操作时,如果是N.5 的数值,采取N奇数进一,N偶数舍弃的操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 range () 产生一个连续数据的生成器格式1 :产生从0 到指定数据之间的所有连续整数,不包含结束值 变量 = range (结束值) 格式2 :产生从开始值到结束值之间的所有连续整数,不包含结束值 变量 = range (开始值,结束值) 格式3 :产生从开始值到结束值之间的所有整数,使用跳步值增加的整数(跳步值默认为1 ) 变量 = range (开始值,结束值,跳步值) result = range (100 ) print (result)for i in result: print (i) result = range (50 ,90 ) print (result)for i in result: print (i) result = range (20 ,100 ,5 ) print (result)for i in result: print (i)
1 2 3 4 5 6 bin() 将数值转换为2进制字符串 变量 = bin(数值) oct() 将数值转换为8进制字符串 变量 = oct(数值) hex() 将数值转换为16进制字符串 变量 = hex(数值)
1 2 3 4 5 6 7 8 9 10 11 12 var = 55 result = bin (var) print (result,type (result))var = 155 result = oct (var) print (result,type (result))var = 255 result = hex (var) print (result,type (result))
1 2 3 A-Z 65-90 a-z 97-122 0-9 48-57
1 2 3 4 5 6 7 8 9 10 11 chr () 将ascii 编码转换为字符变量 = chr (ascii 码数值) ord () 将字符转换为其对应的ascii 码变量 = ord (字符) result = chr (57 ) print (result,type (result))result = ord ('A' ) print (result,type (result))
1 2 3 4 5 6 7 8 9 10 11 12 repr () 获取任意数据的原始字符串格式input () 接受用户输入的信息 ,接受的结果为字符串格式:变量 = input ('提示信息' ) var = '小明明\n明明白\'小红\t喜欢自己' print (var)result = repr (var) print (result)result = input ('请输入您的年龄:' ) print (result,type (result))