import random s = 'abczfg' st= {3,4,9,1,8} print(dir(random))#打印模块内的方法,输出模块/变量可以调用的方法 print(dir(s))#打印字符串的方法 s=sorted(s)#排序,返回一个list print(s) print(sorted(st)) print(list(reversed(s)))#反转,需要强制类型转换为list,否则是一个对象 print(all([0,2,3,4]))#all()传入一个list,若list全部为非空非零则返回True(元素除了是 0、空、None、False 外都算 True) print(any([0,1,2,3]))#any()list只要有一个为真则返回True print(bin(10))#十进制转二进制 print(bool('s'))#把一个对象转换成布尔类型,非空即真 print(chr(10))#打印数字对应的ascii,计算机只认识二进制0和1, print(ord('b'))#打印字符串对应的ascii码 print(dict(a=1,b=2))#转换字典 print(dir(1))#打印传入对象的可调用方法 print(eval('[]'))#执行python代码,只能执行简单的,定义数据类型和运算 print(exec('def a():pass'))#执行python代码 print(filter(lambda x:x>5,[12,3,12,2,1,2,35]))#把后面的迭代对象根据前面的方法筛选 print(map(lambda x:x>5,[1,2,3,4,5,6])) print(frozenset({1,2,3,3}))#定义一个不可修改的集合 print(globals())#返回程序内所有的变量,返回的是一个字典 print(locals())#返回局部变量 print(hash('aaa'))#把一个字符串哈希成一个数字 print(hex(111))#数字转成16进制 print(max(111,12))#取最大值 print(oct(111))#把数字转换成8进制 print(round(11.11,2))#取几位小数
中文的字符集编码表:gb2312->gbk
国际通用字符集编码表:unicode(万国码,占用内存大)->utf-8(占用内存小)
python2 默认使用ascii码,所以写中文会报错,需要引入#coding=utf-8;python3默认使用utf-8