• python基础内置函数


    #取绝对值
    #print(abs(-1))
    
    
    #对序列中的元素进行bool运算,如果可迭代对象为空也返回True
    # print(all((1,23,)))
    # print(all({"name":None}))
    # print(all(''))
    
    
    #对序列中的元素进行bool运算,如果可迭代对象中有一个为真,返回True
    # print(any([0,1,2,3]))
    # print(any([0,'']))
    
    
    #空,None,0的布尔值为false,其余都为True
    #print(bool(''))
    
    #十进制转换为二进制
    #print(bin(3))
    
    
    # name="你好" 以字节流的形式交互数据
    # print(bytes(name.encode('gbk')).decode())#以gbk的格式进行解码
    # print(bytes(name,encoding='utf-8'))#已utf-8的格式进行编码
    
    
    #显示数字对应的ASCII值
    #print(chr(90))
    #
    #
    # #打印对象下面的方法
    # print(dir(list))
    
    
    #返回商和余数的元祖
    # print(type(divmod(10,3)))
    # print(divmod(10,3))
    
    
    #eval把字符串中的表达式进行数学运算,把字符串中的数据结构提取出来
    # dic={'name':'alex'}
    # dic_str=str(dic)
    # print(eval(dic_str)['name'])
    
    
    #可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型
    #print(hash("123"))
    
    
    
    # name="alex"
    # print(hash(name))
    # print(hash(name))
    #
    #
    # name='sb'
    # print(hash(name))
    
    
    # print(bin(10))#十进制转二进制
    # print(hex(12))#10进制===>十六进制
    # print(oct(12))#10进制==>八进制
    
    
    #判断当前对象是否属于当前类的实例
    #print(isinstance(1,int))
    
    
    #打印当前文件的所有全局变量
    #name="hahhah"
    # print(globals())
    # print(__file__)
    
    
    #locals打印当前局部变量,字典形式显示
    # def test():
    #     age=19
    #     print(locals())
    # test()
    
    
    # l=[100,0,10]
    # print(max(l))
    # print(min(l))
    
    
    # if __name__=='__main__':
    #     pass
    
    
    
    #zip方法返回序列的对应元祖
    # print(list(zip(('a','b','c'),(1,2,3))))
    # print(list(zip(('a','b','c'),(1,2,3,5))))
    #
    #
    # p={'name':'alex','age':18,'gender':'none'}
    # print(list(zip(p.keys(),p.values())))
    #
    #
    # print(list(zip("hello",'12345')))
    # print(list(zip({1,2,3},{'a','b','c'})))
    #print(list(zip([1,2,3],['shsh','skjsjk'])))
    
    
    
    #max函数处理的可迭代对象,相当于一个for循环取出每个元素进行比较,注意,不同类型之间不能进行比较
    #每个元素间进行比较,是从每个元素的第一个位置依次比较,如果这一个位置分出大小,后面的都不需要比较了,直接的出这两元素的大小
    
    age_dict={'age1':18,'age4':20,'age3':100,'age2':30}
    # print(max(age_dict.values()))比较的是values,但不知道那个key对应的
    # print(min(age_dict.values()))
    
    
    #默认比较的是字典的key
    #print(max(age_dict))
    #
    # for item in zip(age_dict.values(),age_dict.keys()):
    #     print(item)
    #
    # print(max(zip(age_dict.values(),age_dict.keys())))#结合zip使用
    
    # print(max((100,10),(200,10)))
    
    
    # l=[(5,'e'),(1,'b'),(3,'a'),(4,'d')]
    # print(max(l))
    #
    #
    # #ll=['a12','b33','c55',100]不同类型之间不能进行比较
    # ll=['a10','a11','a2']
    # print(max(ll))
    #
    #
    # people=[{"name":"alex","age":10000},{"name":"han","age":1000},{"name":"ou","age":18}]
    #
    # print(max(people,key=lambda x:x['age']))
    
    
    # ret=[]
    # for item in people:
    #     ret.append(item['age'])
    # print(ret)
    
    
    
    #print(ord('a'))
    
    
    #**次方
    # print(pow(10,3))#10**3
    # print(pow(3,3,2))#3**3%2
    
    
    #四舍五入
    #print(round(3.5))
    
    
    #print(set('hello'))
    
    
    # l="hello"
    # s1=slice(3,5,1)
    # print(l[s1])
    # print(s1.start)
    # print(s1.step)
    # print(s1.stop)
    
    
    l=[3,2,1,5]
    #ll=[3,2,'a',5,6]排序本质就是在比较大小,不同类型之间不可以比较大小
    
    # l.sort()
    # print(l)
    # print(sorted(l))
    # print(sorted(l,reverse=True))
    #
    #
    #
    # people=[{"name":"alex","age":10000},{"name":"han","age":1000},{"name":"ou","age":18}]
    # print(sorted(people,key=lambda p:p['age']))
    #
    #
    # name_dic={
    #     'alex'
    # :200,
    # 'wupei':300,
    # 'abyuanhao':900
    # }
    # print(sorted(zip(name_dic.values(),name_dic.keys())))
    #
    # print(sorted(name_dic,key=lambda key:name_dic[key]))
    
    
    # print(str({1,2}))
    #
    # res=str({'name':"alex"})
    # print(eval(res))
    #
    #
    # l=[1,2,3]
    # print(sum(range(5)))
    
    
    # print(type(1))
    # msg='123'
    # if type(msg) is str:
    #     msg=int(msg)
    #     print(msg+1)
    
    
    # def test():
    #     name="dhdhfjqfh"
    #     #print(locals())
    #     print(vars())
    # test()
    
    
    #print(vars(int))
    
    
    import test
    test.say()
    #import 'test' 报错
    # moudle_name='test'
    # m=__import__(moudle_name)
    # m.test()
    如果我失败了,至少我尝试过,不会因为痛失机会而后悔
  • 相关阅读:
    容斥原理学习(Hdu 4135,Hdu 1796)
    ACdream 1112
    CodeChef--Cards, bags and coins
    ACdream 1108(莫队)
    Hdu 2586(LCA)
    CodeChef--EQUAKE
    Hackerrank--Mixing proteins(Math)
    Clash Credenz 2014 Wild Card Round题解
    Codeforces 463D
    CodeChef August Lunchtime 2014 题解
  • 原文地址:https://www.cnblogs.com/tangcode/p/10995738.html
Copyright © 2020-2023  润新知