zoukankan      html  css  js  c++  java
  • 补上:第24天学习python 内置函数输出对应的代码

    绝对值
    print(abs(-1))

    all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
    元素除了是 0、空、None、False 外都算 True。
    print(all("djkjkd"))

    any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
    元素除了是 0、空、FALSE 外都算 TRUE。
    print(any([1,2,3,0]))


    是二进制转换,bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
    print(bin(3))

    bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。
    print(bool(""))
    print(bool(None))
    print(bool(0))

    dict() 函数用于创建一个字典。
    print(dict()) # 创建空字典 结果{}

    print(dict(a='a', b='b', t='t')) # 传入关键字 结果:{'a': 'a', 'b': 'b', 't': 't'}

    print(dict(zip(['one', 'two', 'three'], [1, 2, 3,4]))) #也短的匹配, 映射函数方式来构造字典 结果: {'one': 1, 'two': 2, 'three': 3}

    print(dict([('one', 1), ('two', 2), ('three', 3)])) # 可迭代对象方式来构造字典 结果:{'one': 1, 'two': 2, 'three': 3}


    zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
    我们可以使用 list() 转换来输出列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,

    a = [1,2,3]
    b = [4,5,6]
    c = [4,5,6,7,8]
    zipped = zip(a,b) # 返回一个对象
    print(zipped) #返回结果是zipped的地址: <zip object at 0x00FC2440>
    print(list(zipped)) # list() 转换为列表 [(1, 4), (2, 5), (3, 6)]
    print(list(zip(a,c))) # 元素个数与最短的列表一致, [(1, 4), (2, 5), (3, 6)]

    dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
    print(dir()) # 获得当前模块的属性列表
    print(dir([ ])) # 查看列表的方法

    divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)
    print(divmod(8,2)) #使用地方:一个页面显示几条。结果:(4, 0)表示一页有4条

    eval() 函数用来执行一个字符串表达式,并返回表达式的值。
    print(eval("1+2*4/2"))

    filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
    该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
    filter(function, iterable) #function : 判断函数。 iterable :可迭代对象。

    float() 函数用于将整数和字符串转换成浮点数。
    print(float(10))#结果:10.0
    print(float("123"))#结果:123.0

    # format 格式化函数


    # frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
    a = frozenset(range(10)) # 生成一个新的不可变集合
    print(a)#frozenset([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

    b = frozenset('runoob') # 创建不可变集合
    print(b)#frozenset({'u', 'n', 'o', 'r', 'b'})

    globals() 函数会以字典类型返回当前位置的全部全局变量。

    hash() 用于获取取一个对象(字符串或者数值等)的哈希值。hash() 函数可以应用于数字、字符串和对象,不能直接应用于 list、set、dictionary
    hash() 函数的对象字符不管有多长,返回的 hash 值都是固定长度的,也用于校验程序在传输过程中是否被第三方(木马)修改,
    如果程序(字符)在传输过程中被修改hash值即发生变化,如果没有被修改,则 hash 值和原始的 hash 值吻合,只要验证 hash 值是否匹配即可验证程序是否带木马(病毒)。

    print(hash('test')) # 字符串
    print(hash(1)) # 数字
    print(hash(str([1,2,3]))) # 集合
    print(hash(str(sorted({'1':1})))) # 字典

    help() 函数用于查看函数或模块用途的详细说明。
    print(help('sys') ) # 查看 sys 模块的帮助
    print(help('str')) # 查看 str 数据类型的帮助
    a = [1,2,3]
    print(help(a) ) # 查看列表 list 帮助信息


    hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。
    print(hex(255)) #结果0xff

    # id() 函数用于获取对象的内存地址。
    a = 'runoob'
    print(id(a))
  • 相关阅读:
    netty之微信-Netty 环境配置(四)
    netty之微信-Netty 是什么?(三)
    netty之微信-IM简介(二)
    netty之微信-效果展示(一)
    为什么选择netty?
    [转]Python调用(运行)外部程序
    聚会游戏
    JavaScript点击事件-一个按钮触发另一个按钮
    文本框输入事件:onchange 、onblur 、onkeyup 、oninput
    js如何使两个input里的内容实时变化
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11546282.html
Copyright © 2011-2022 走看看