整数转八进制,用法类似hex()
1 | >>> oct(10) |
返回迭代器的下一个元素
语法
1 | next(iterator[,default] |
iterator
: 可迭代对象default
: 没有下一个元素时返回的默认值,不设置时,没有元素抛异常实例
1 | >>> a = iter([1,2,3]) |
从上面的case,也可以大致看出它常配合while循环一起使用
返回给定参数中的最小值
1 | >>> min(1,2,3) |
内存查看对象,是指对支持缓冲区协议的数据进行包装,返回元组列表
1 | >>> memoryview(b'abc') |
根据提供的函数,对传入的序列做映射
语法定义如下
1 | map(function, iterable, ...) |
function
: 函数iterable
: 一个or多个序列实例如下
1 | >>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) |
与global
对象,返回全部局部变量
1 | >>> def m(): |
将元组或字符串转换为列表
1 | >>> aTuple = (123, 'hello', {'a':123}) |
len()
可以用来返回字符串,列表,字典,集合,元组等的长度or个数
1 | >>> len([1,2,3,4]) |
判断参数class
是否是类型参数 classinfo
的子类。
1 | issubclass(class, classinfo) |
请注意:两个参数必须都是类
这个比较好理解了,简单举例说明
1 | >>> class A: |
如果我们需要判断一个对象的类型,则推荐使用上一篇介绍的isinstance()
,如
1 | >>> isinstance(B(), A) |
因为python是弱类型语言,所以拿到一个变量我们实际上是不确定它是什么类型的,这个时候就可以借助isinstance
来判定
1 | >>> isinstance('123', int) |
将一个字符串或数字转换为整型
注意:int函数第二个参数可以指定进制数,实现将其他进制的字符串转换为十进制的整数
1 | >>> int('11') |
上面分别演示的是十进制、二进制、八进制、十六进制的字符串转整数
接收标准输入,返回String类型,用于与外界打交道
1 | >>> a = input('enter: ') |
返回对象的唯一标识符,标识符是一个整数
1 | >>> id('hello world') |
注意,上面两个字符串并不一样,但是返回的标识相同,实际上这两个字符串指向的是同一个内存,只是长度不一样而已
help,主要就是用来显示帮助信息,如果对某个函数的用法不太清楚,就可以直接通过help
来查看(在普遍用idea作为开发工具的情况下,基本上不太会用到…)
1 | help('str') |
计算一个对象or数字or字符串的hash值
1 | >>> hash('hello world') |
判断对象是否包含某个属性
1 | >>> class A: |
以字典的方式返回当前的所有的局部变量
1 | >>> globals() |
Update your browser to view this website correctly. Update my browser now