zoukankan      html  css  js  c++  java
  • 内置函数

    #绝对值
    #
    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()
  • 相关阅读:
    MPTCP
    【Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) D】Bash and a Tough Math Puzzle
    【Henu ACM Round #12 D】 Longest Subsequence
    【Henu ACM Round #12 C】 Alice, Bob, Two Teams
    【Henu ACM Round #12 B】 Alice, Bob, Two Teams
    【Henu ACM Round #12 A】 Grandma Laura and Apples
    【Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) C】 Travelling Salesman and Special Numbers
    【Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) B】 Conan and Agasa play a Card Game
    【Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) A】 Perfect Squares
    【Codeforces Round #457 (Div. 2) C】Jamie and Interesting Graph
  • 原文地址:https://www.cnblogs.com/jiawen010/p/9604599.html
Copyright © 2011-2022 走看看