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

    #hex() 转16进制 oct()转8进制
    print(hex(255))
    print(oct(10))
    #id() 返回内存地址
    print(id('a'))
    '''
    isinstance(object, classinfo)
    如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。
    如果object不是一个给定类型的的对象, 则返回结果总是False。
    '''
    print(isinstance(1, int))
    print(isinstance(1.0, float))
    class myClass:pass
    test = myClass()
    print(isinstance(test, myClass))
    '''
    local打印局部变量 global只打印全部变量
    '''
    def test():
        local_var=333
        print(locals())
        print(globals())
    test()
    print(globals())
    print(globals().get('local_var'))
    #max,min
    print(max([1,5,8,4]))
    print(min([1,5,8,4]))
    print(min(1,2,6,8))
    #pow(a,b)  return a的b次方
    print(pow(3,3))
    '''
    Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数。
    函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。
    repr()函数得到的字符串通常可以用来重新获得该对象,
    repr()的输入对python比较友好。通常情况下obj==eval(repr(obj))这个等式是成立的。
    而str()函数这没有这个功能
    '''
    obj='I love Python'
    print(obj==eval(repr(obj)))
    #obj==eval(str(obj))#错误
    print(repr([0,1,2,3]))
    print(repr('Hello'))
    print(str(1.0/7.0))
    print(repr(1.0/7.0))
    #reversed反转  reversed()函数是返回序列seq的反向访问的迭代子。参数可以是列表,元组,字符串,不改变原对象
    l=[1,2,3,4,5]
    l.reverse()
    print(l)
    a=[6,7,8,9,10]
    b=reversed(a)
    print(a)
    print(b)
    for i in b:print(i,end=' ')
    #round(a,b)  return四舍五入值,吧、位小数点位数
    print(round(1.3342))#返回 1
    print(round(1.3342,2))#返回1.33
    #slice切片
    d=range(20)
    print(d,d[slice(2,5)])
    #字典是无序的
    a={6:2,8:0,1:4,-5:6,99:11,4:22}
    print(a)#结果是无序的
    print(sorted(a))#key排序,变成列表
    print(sorted(a.items()))#按照key排序,变成列表
    print(sorted(a.items(),key=lambda x:x[1]))#按照value排序,变成列表  x为每一个元素,即:[(8, 0), (6, 2), (1, 4), (-5, 6), (99, 11), (4, 22)]
    '''
    Python的字典的items(), keys(), values()都返回一个list
    '''
    dict = {1:2,'a':'b','hello':'world'}
    print(dict.values())
    print(dict.keys())
    print(dict.items())
    dict2={'Name':'Runoob','Age':7}
    for i,j in dict2.items():
        print(i,":	",j)
    #sum将一个列表求和
    print(sum([1,2,3,4]))
    #zip;拉链(python3:迭代器,python2:可直接打印)
    a=[7,2,8,4,5,6]
    b=['a','b','c','d']
    for i in zip(a,b):print(i,end=" ")
    #import a a为模块名      __import__(b)   b为字符串名
    import password5
    __import__('password5')
    
  • 相关阅读:
    超强视频分割/剪辑软件:Ultra Video Splitter绿色便携版
    PAZU 4Fang WEB 打印控件
    PHP开源网站
    jQuery实现点击小图显示大图效果
    博观而约取,厚积而薄发
    jquery两边飘浮的对联广告
    图片或文字循环滚动JS代码收集
    降低站长成本 推荐8个免费或低廉小型建站工具
    市净率
    浅谈策略交易、系统交易和程式交易
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8404426.html
Copyright © 2011-2022 走看看