输出结果
ast bytes( 今天下雨呢 , encoding utf-8 ) #输出结果 b xe4xbbx8axe5xa4xa9xe4xb8x8bxe9x9bxa8xe5x91xa2xefxbcx81xefxbcx81 print(ast) bytearray() #返回一个新字节数组,并且每个元素的值得范围都是[0,256) rst bytearray( alex ,encoding utf-8 ) #输出结果 108 print(rst[1]) #输出结果 bytearray(b alex ) print(rst) #把108的位置A赋值给ret[1] rst[1] 108 #输出结果;#bytearray(b alex ) print(str(rst))ord() 输入字符找带字符编码的位置chr() 输入位置数字找出对应的字符ascii() 是ascii码中的返回该值 不是就返回u
# 获取字母s在编码表中的码位:115 print(ord( s )) # 国 字在编码表中的位置:22269 print(ord( 国 )) # 已知码位,求字符:c print(chr(99)) for i in range(65536): #把65535的字符都打印出來 可以参照截图 print(chr(i), end )
输出结果截图
把65535的字符都打印出來
res 小鱼n今天撩了%d个 妹子 % 1 print(res) #输出结果 小鱼 #今天撩了1个 妹子 #原样输出 print(repr(res)) #输出结果 小鱼n今天撩了1个 妹子2.2.2 数据集合 字典 dict 创建字典集合 set 创建集合frozenset() 创建一个冻结的集合
注
冻结的集合不能进行添加和删除操作。 2.2.3 内置函数
len() 返回对象中的元素的个数
sorted() 对可迭代对象进行排序操作 (lamda)
语法 sorted(Iterable, key 函数(排序规则), reverse False)
Iterable: 可迭代对象
key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数。根据函数运算的结果进行排序
reverse: 是否是倒叙. True: 倒叙, False: 正序
代码展示
#定义list lst [25,7,16,92,11,63,889,100,1] # sort是list里面的一个方法 lst.sort() #输出结果 [1, 7, 11, 16, 25, 63, 92, 100, 889] print(lst) # 内置函数. 返回一个新的且被排序的列表 lat sorted(lst) #输出结果 [1, 7, 11, 16, 25, 63, 92, 100, 889] print(lat) ldt sorted(lst,reverse True) #输出结果 [889, 100, 92, 63, 25, 16, 11, 7, 1] print(l2)
结果截图
lst [ one , two , three , four , five ] # 同时获取索引和元素,索引默认从0开始 但是可更改 for index, el in enumerate(lst,1): print(index) print(el)
结果截图
#输出结果 True print(all([11, carl_奕然 ,True])) #输出结果 True print(any([99,False, Nice ,97,True]))
结果截图
注
如果各个迭代器的元素个数不一致, 则返回列表长度与最短的对象相同。
lst1 [1, 2, 3, 4, 5, 6] lst2 [ 异型 , 小兵张嘎 , 急速快递 , 人生不可重来 , 这是一道伪命题 , 白马王子的一生 ] lst3 [ MA , CN , FR , ITA , KR , SE ] print(zip(lst1, lst1, lst3)) for sa in zip(lst1, lst2, lst3): print(sa)



