• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

49 - 自带方法 - 其他自带方法

作者:

贺及楼

成为作者

更新日期:2024-05-25 13:47:51

其他自带方法

其他自带方法汇总

函数 中文 例子 输出 解释
execfile() 执行一个文件 execfile('hello.py')
staticmethod() 返回静态函数
basestring() 判断一个对象是否为 str 或者 unicode 的实例
iter() 用来生成迭代器
property() 在新式类中返回属性值
filter() 过滤
globals() 以字典类型返回当前位置的全部全局变量
zip() 打包成元祖
reduce() 对参数序列中元素进行累积
frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素
reload() 重新载入之前载入的模块
map() 根据提供的函数对指定序列做映射
help() 查看函数或模块用途的详细说明
object()
all() 判断是否都是TRUE all(['a', 'b', 'c', 'd']) True 列表list,元素都不为空或0
all() 判断是否都是TRUE all(['a', 'b', '', 'd']) False 列表list,存在一个为空的元素
all() 判断是否都是TRUE all([0, 1,2, 3]) False 列表list,存在一个为0的元素
all() 判断是否都是TRUE all(('a', 'b', 'c', 'd')) True 元组tuple,元素都不为空或0
all() 判断是否都是TRUE all(('a', 'b', '', 'd')) False 元组tuple,存在一个为空的元素
all() 判断是否都是TRUE all((0, 1, 2, 3)) False 元组tuple,存在一个为0的元素
all() 判断是否都是TRUE all([]) True 空列表 !!
all() 判断是否都是TRUE all(()) True 空元组 !!
any() 判断是否都是FALSE any(['a', 'b', 'c', 'd']) True 列表list,元素都不为空或0
any() 判断是否都是FALSE any(['a', 'b', '', 'd']) True 列表list,存在一个为空的元素
any() 判断是否都是FALSE any([0, '', False]) False 列表list,元素全为0,’’,false
any() 判断是否都是FALSE any(('a', 'b', 'c', 'd')) True 元组tuple,元素都不为空或0
any() 判断是否都是FALSE any(('a', 'b', '', 'd')) True 元组tuple,存在一个为空的元素
any() 判断是否都是FALSE any((0, ‘’, False)) False 元组tuple,元素全为0,’’,false
any() 判断是否都是FALSE any([]) False 空列表
any() 判断是否都是FALSE any(()) False 空元组
range() 创建一个整数列表 range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 从 0 开始到 9
range() 创建一个整数列表 range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 从 1 开始到 10
range() 创建一个整数列表 range(0, 30, 5) [0, 5, 10, 15, 20, 25] 步长为 5
range() 创建一个整数列表 range(0, 10, 3) [0, 3, 6, 9] 步长为 3
range() 创建一个整数列表 range(0, -10, -1) [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] 负数
range() 创建一个整数列表 range(0) []
range() 创建一个整数列表 range(1, 0) []
xrange() 创建一个整数列表的生成器
cmp() 比较2个对象 cmp(-80, 80) -1 小于-1
cmp() 比较2个对象 cmp(3, 3) 0 等于0
cmp() 比较2个对象 cmp(80, -80) 1 大于1
complex() 创建值为 real + imag * j 的复数或者转化一个字符串或数为复数 complex(1, 2) (1 + 2j)
complex() 创建值为 real + imag * j 的复数或者转化一个字符串或数为复数 complex(1) (1 + 0j) 数字
complex() 创建值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数 complex(“1”) (1 + 0j) 当做字符串处理
complex() 创建值为 real + imag * j 的复数或者转化一个字符串或数为复数 complex(“1+2j”) “+”号两边不能有空格,否则会报错
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表 dir() ['__builtins__', '__doc__', '__name__', '__package__', 'arr', 'myslice'] 获得当前模块的属性列表
dir() 带参数时,返回参数的属性、方法列表。如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。 dir([ ]) ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] 查看列表的方法

内存地址、进制转换

函数 中文 例子 输出 解释
id() 函数返回对象的唯一标识符,标识符是一个整数,返回对象的内存地址 id('runoob') 4531887632
id() 函数返回对象的唯一标识符,标识符是一个整数,返回对象的内存地址 id(1) 140588731085608
compile() 将一个字符串编译为字节代码
bytearray() 新字节数组
unicode()
unichr() 返回 unicode 的字符
ord() 返回对应的 ASCII 数值,或者 Unicode 数值 ord('a') 97
ord() 返回对应的 ASCII 数值,或者 Unicode 数值 ord('b') 98
ord() 返回对应的 ASCII 数值,或者 Unicode 数值 ord('c') 99
bin() 整数 int 或者长整数 long int 的二进制表示 bin(10) '0b1010'
bin() 整数 int 或者长整数 long int 的二进制表示 bin(20) '0b10100'
oct() 整数转换成 8 进制 oct(10) '0o12' 以字符串形式表示
oct() 整数转换成 8 进制 oct(20) '0o24' 以字符串形式表示
oct() 整数转换成 8 进制 oct(15) '0o17' 以字符串形式表示
hex() 10进制整数转换成16进制 hex(255) '0xff' 以字符串形式表示
hex() 10进制整数转换成16进制 hex(-42) '-0x2a' 以字符串形式表示
hex() 10进制整数转换成16进制 hex(1L) '0x1L' 以字符串形式表示
hex() 10进制整数转换成16进制 hex(12) '0xc' 以字符串形式表示
chr() 一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符 chr(0x30) 0 十六进制
chr() 一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符 chr(0x31) 1 十六进制
chr() 一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符 chr(0x61) a 十六进制
chr() 一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符 chr(48) 0 十进制
chr() 一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符 chr(49) 1 十进制
chr() 一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符 chr(97) a 十进制
hash() 取一个对象(字符串或者数值等)的哈希值 hash('test') 2314058222102390712 字符串
hash() 取一个对象(字符串或者数值等)的哈希值 hash(1) 1 数字
hash() 取一个对象(字符串或者数值等)的哈希值 hash(str([1,2,3])) 1335416675971793195 集合
hash() 取一个对象(字符串或者数值等)的哈希值 hash(str(sorted({'1':1}))) 7666464346782421378 字典

exec 内置表达式

memoryview()返回给定参数的内存查看对象

  1. >>>v = memoryview(bytearray("abcefg", 'utf-8'))
  2. >>> print(v[1])
  3. 98
  4. >>> print(v[-1])
  5. 103
  6. >>> print(v[1:4])
  7. <memory at 0x10f543a08>
  8. >>> print(v[1:4].tobytes())
  9. b'bce'