#绝对值
# print(abs(-1)) # print(abs(1)) #如果对象里全为true这返回true 有一个为false返回false # print(all([1,2,'1'])) # print(all([1,2,'1',''])) # print(all('')) #如果对象里有一个为true返回true # print(any([0,''])) # print(any([0,'',1])) # print(bin(3)) #空,None,0的布尔值为False,其余都为True # print(bool('')) # print(bool(None)) # print(bool(0)) #将文字转换成字节 python3默认utf-8编码 # name='你好' # print(bytes(name,encoding='utf-8')) # print(bytes(name,encoding='utf-8').decode('utf-8')) # # print(bytes(name,encoding='gbk')) # print(bytes(name,encoding='gbk').decode('gbk')) # # print(bytes(name,encoding='ascii'))#ascii不能编码中文 #将对象转换成ASCII码
# print(ord('a'))
# print(chr(97)) ASCII码转字符
#列出函数中的方法 # print(dir(dict)) #求商取余,反正前面是商后面是余数 # print(divmod(10,3)) # dic={'name':'alex'} # dic_str=str(dic) # print(dic_str) #可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型 # print(hash('12sdfdsaf3123123sdfasdfasdfasdfasdfasdfasdfasdfasfasfdasdf')) # print(hash('12sdfdsaf31231asdfasdfsadfsadfasdfasdf23')) # # name='alex' # print(hash(name)) # print(hash(name)) # #网站软件下载防止植入木马,就会将这个软件进行hash 然后对比下载前后的hash值是否一致,不一致说明植入了木马 # print('--->before',hash(name)) # name='sb' # print('=-=>after',hash(name)) # print(help(all)) #帮助查询某个函数的用法 # print(bin(10))#10进制->2进制 # print(hex(12))#10进制->16进制 # print(oct(12))#10进制->8进制 # print(isinstance(1,int)) 判断某个对象是否为某个数据类型 # print(isinstance('abc',str)) # print(isinstance([],list)) # print(isinstance({},dict)) # print(isinstance({1,2},set)) name='哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈粥少陈' # print(globals()) 取出所有全局变量 # print(__file__) # # def test(): # age='1111111111111111111111111111111111111111111111111111111111111' # # print(globals()) # print(locals()) 取出所有局部变量 # # test() l=[1,3,100,-1,2] print(max(l)) print(min(l))
#拉链函数 # print(list(zip(('a','n','c'),(1,2,3)))) # print(list(zip(('a','n','c'),(1,2,3,4)))) # print(list(zip(('a','n','c','d'),(1,2,3)))) # # p={'name':'alex','age':18,'gender':'none'} # print(list(zip(p.keys(),p.values()))) # # print(list(p.keys())) # # print(list(p.values())) # # print(list(zip(['a','b'],'12345'))) # l=[1,3,100,-1,2] # print(max(l)) # print(min(l)) age_dic={'alex_age':18,'wupei_age':20,'zsc_age':100,'lhf_age':30} # print(max(age_dic.values())) # # #默认比较的是字典的key # # print(max(age_dic)) # # for item in zip(age_dic.values(),age_dic.keys()): #[(18,'alex_age') (20,'wupeiqi_age') () () ()] # print(item) # # print('=======>',list(max(zip(age_dic.values(),age_dic.keys())))) # l=[ # (5,'e'), # (1,'b'), # (3,'a'), # (4,'d'), # ] # # l1=['a10','b12','c10',100] #不同类型之间不能进行比较 # l1=['a10','a2','a10'] #不同类型之间不能进行比较 # print(list(max(l))) # print('--->',list(max(l1))) # l=[1,3,100,-1,2] # print(max(l)) # dic={'age1':18,'age2':10} # print(max(dic)) #比较的是key # print(max(dic.values())) #比较的是key,但是不知道是那个key对应的 # # print(max(zip(dic.values(),dic.keys()))) #结合zip使用
# print(str('1'))
# print(type(str({'a':1})))
# dic_str=str({'a':1})
#eval将结构数据的字符串 还原成结构数据, 并且可以将字符串中的数据公式结果直接计算出来
# print(type(eval(dic_str)))
max高级用法
people=[ {'name':'alex','age':1000}, {'name':'wupei','age':10000}, {'name':'yuanhao','age':9000}, {'name':'linhaifeng','age':18}, ] max(people,key=lambda dic:dic['age']) print('周绍陈取出来没有',max(people,key=lambda dic:dic['age']))
import,导入其他python文件,并调用该python文件中的方法
#import------>sys----->__import__() # import test # test.say_hi() # import 'test'#报错 module_name='test' m=__import__(module_name) m.say_hi()