• 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')
    
  • 相关阅读:
    关于client浏览器界面文字内容溢出用省略号表示方法
    Oracle 11gR2光钎链路切换crs服务发生crash
    制作U盘启动盘将Ubuntu 12.04升级为14.04的方法
    Android图片处理——压缩、剪裁、圆角、保存
    安卓使用WebView下载文件,安卓实现软件升级功能
    Android仿Win8界面的button点击
    Chormium线程模型及应用指南
    POJ 3436 ACM Computer Factory 最大流
    hdu 3547 DIY Cube (Ploya定理)
    ant安装配置问题:ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME.
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8404426.html
Copyright © 2020-2023  润新知