绝对值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.0print(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、dictionaryhash() 函数的对象字符不管有多长,返回的 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))
原文地址:https://www.cnblogs.com/jianchixuexu/p/11546282.html
时间: 2024-11-10 16:02:29