• python--004--函数(其他内置函数)


    其它内置函数

    1)ord()  与chr相反
    print(chr(97))
    print(ord('a'))
    
    output:
    a
    97
    2)pow
    print(pow(3,3))  # 相当于3**3
    print(pow(3,3,2))  # 相当于3**3%2
    output:
    27
    1
    3)repr  --打印

    4)reversed()
    l = [1,2,3,4]
    print(list(reversed(l)))
    print(l)
    output:
    [4, 3, 2, 1]
    [1, 2, 3, 4]
    5) round()
    print(round(3.5))  # 四舍五入
    output:
    4
    6)set('hello')   # 集合

    7) slice()  切片
    l = 'hello'
    # print(l[3:5])    # 硬编码
    s1 = slice(3,5,1)
    print(l[s1])
    
    print(s1.start)
    print(s1.stop)
    print(s1.step)
    
    output:
    lo
    3
    5
    1
    8)sorted  排序,
    排序的本质就是在比较大小,不同类型之间不可以比较大小
    l = [3, 2, 5, 6, 1, 7]
    print(sorted(l))
    output:
    [1, 2, 3, 5, 6, 7]
    people = [
        {'name':'peiqi','age':1000},
        {'name':'qiaozhi','age':10000},
        {'name':'dad','age':9000},
        {'name':'mami','age':16}
    ]
    
    print(sorted(people,key=lambda dic:dic['age']))
    
    output:
    [{'name': 'mami', 'age': 16}, {'name': 'peiqi', 'age': 1000}, {'name': 'dad', 'age': 9000}, {'name': 'qiaozhi', 'age': 10000}]
    9) str()  转换为字符串的形式
    print(str(1))
    print({'a':1})   # 在终端可以看出来有引号?
    
    output:
    1
    {'a': 1}
    10)sum()
    l = [1,2,3]
    print(sum(l))
    print(sum(range(5)))
    output:
    6
    10
    10)type()
    print(type(1))
    output:
    <class 'int'>
    11) var()
    def test():
        msg="djkjkgjjgjg"
        print(locals())
        print(vars())   # 不跟参数时,和local等价
    
    output:
    {'msg': 'djkjkgjjgjg'}
    {'msg': 'djkjkgjjgjg'}
    
    test()
    print(vars(int))   # 跟参数时,打印对应的方法
    output:
    {'__repr__': <slot wrapper '__repr__' of 'int' objects>, '__hash__': <slot wrapper '__hash__' of 'int' objects>, '__str__': <slot wrapper '__str__' of 'int' objects>, '。。。。。
    12)__import__()
    import的实际调用:import ---->sys----->__import__()
    import test #test为该目录下的一个test.py文件,且里面定义了say_hi这个函数
    test.say_hi()

    import 'test' # import不能导入字符串类型的
    module_name = 'test'
    m = __import__(module_name) # __import__能导入字符串类型的
    m.say_hi()





  • 相关阅读:
    docker使用
    centerpoint模型说明
    python 类:专有方法(魔法方法)
    安装vs2015 windows10 报错
    ubuntu 配置ssh(docker)
    conda、pip如何直接在其他用户下直接运行
    NVIDIA apex安装
    mybatis缓存
    如何简单理解HTTPS
    主板
  • 原文地址:https://www.cnblogs.com/jinf/p/10854036.html
Copyright © 2020-2023  润新知