python--内建函数(1)
2014-04-21 22:01
141 查看
Python中,按照对象是否可变,将类型分类为:
不可变类型:对象的内容不能够改变(not mutable),这些类型中主要有数值类型(整数,浮点数,复数),字符串类型,元组等
可变类型:对象的内容能够改变(mutable),主要有列表,字典
此处嵌入一个数值的分类图片:
Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学习到包package时,将会介绍),
这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作;如果某种操作只对特殊的某一类对象可行,
Python常将其设置为该种类型的方法(method),在后边的内容将会接触到
1.内建函数的查看
通过在python交互模式下,键入相应的命令即可查看当前python版本的一些内建函数
如上图,我们使用dir()内建函数查看当前python的一些内建的属性:包括了内建变量、内建函数等;
从abs到最后的zip,这一段字符间包含的就是所要了解的内建函数了,看起来不多是吧?当然也不少啦!:-)
NOTE:
也可以通过如下方式查看:
>>> import __builtin__
>>>dir(__builtin__)
2.内置函数之初见
在这里先来看一些后边常见的内建函数的用法;当然,也可通过help()内建函数查看相关的用法
1)获取帮助的内建函数
>>>help(funcName)
help() 获取帮助信息,其完整的一般使用形式为: help(module.class.function)
注:根据使用者所要查询的精度可以通过加 "."进行更精确的指定所要查找的内容
dir() 显示所要查询对象的一些文档字符串(doc strings)列表,这些文档字符串主要包含对模块的介绍,方法功能的说明等
>>> dir(module.class.function)
注:dir()在查询方法上,与help()大致类似;但dir()仅仅列出一个文档字符串列表,而help()则更为详细清楚
2)数值类型表示的内建函数
bin() 获取一个整数(int类型或长整型),返回其2进制形式的字符串
oct() 获取一个整数,返回其8进制形式的字符串
hex() 获取一个整数,返回其16进制形式的字符串
注:在python较新的版本中,2进制数据以0b作为前缀,8进制以0作为前缀,16进制以0x作为前缀
3)对象生成的内建函数
int() 将数值或字符串转换为整数int,完整使用形式int(x,base),base用于指定进制
long() 将数值或字符串转换为整数long,完整使用形式long(x, base),base用于指定进制
float() 将数值或字符串转换为浮点数
complex()返回一个复数,完整使用形式 complex(real,imag)
str() 将所给对象转换为字符串,使用形式为str(object)
list() 获取对象,转换为列表, list(object)
dict() 获取映射转换为字典,dict(mapping)
tuple() 获取一个可迭代的对象,返回一个元组, tuple(iterable)
注:这里留意dict()内建函数创建字典的不同方式
不可变类型:对象的内容不能够改变(not mutable),这些类型中主要有数值类型(整数,浮点数,复数),字符串类型,元组等
可变类型:对象的内容能够改变(mutable),主要有列表,字典
此处嵌入一个数值的分类图片:
Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学习到包package时,将会介绍),
这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作;如果某种操作只对特殊的某一类对象可行,
Python常将其设置为该种类型的方法(method),在后边的内容将会接触到
1.内建函数的查看
通过在python交互模式下,键入相应的命令即可查看当前python版本的一些内建函数
如上图,我们使用dir()内建函数查看当前python的一些内建的属性:包括了内建变量、内建函数等;
从abs到最后的zip,这一段字符间包含的就是所要了解的内建函数了,看起来不多是吧?当然也不少啦!:-)
NOTE:
也可以通过如下方式查看:
>>> import __builtin__
>>>dir(__builtin__)
2.内置函数之初见
在这里先来看一些后边常见的内建函数的用法;当然,也可通过help()内建函数查看相关的用法
1)获取帮助的内建函数
>>>help(funcName)
help() 获取帮助信息,其完整的一般使用形式为: help(module.class.function)
注:根据使用者所要查询的精度可以通过加 "."进行更精确的指定所要查找的内容
dir() 显示所要查询对象的一些文档字符串(doc strings)列表,这些文档字符串主要包含对模块的介绍,方法功能的说明等
>>> dir(module.class.function)
注:dir()在查询方法上,与help()大致类似;但dir()仅仅列出一个文档字符串列表,而help()则更为详细清楚
2)数值类型表示的内建函数
bin() 获取一个整数(int类型或长整型),返回其2进制形式的字符串
oct() 获取一个整数,返回其8进制形式的字符串
hex() 获取一个整数,返回其16进制形式的字符串
注:在python较新的版本中,2进制数据以0b作为前缀,8进制以0作为前缀,16进制以0x作为前缀
3)对象生成的内建函数
int() 将数值或字符串转换为整数int,完整使用形式int(x,base),base用于指定进制
long() 将数值或字符串转换为整数long,完整使用形式long(x, base),base用于指定进制
float() 将数值或字符串转换为浮点数
complex()返回一个复数,完整使用形式 complex(real,imag)
str() 将所给对象转换为字符串,使用形式为str(object)
list() 获取对象,转换为列表, list(object)
dict() 获取映射转换为字典,dict(mapping)
tuple() 获取一个可迭代的对象,返回一个元组, tuple(iterable)
注:这里留意dict()内建函数创建字典的不同方式
相关文章推荐
- python 打印出执行函数及其所在路径以及行号
- python中内建函数isinstance的用法
- 使用pycallgraph,追踪Python函数内部调用
- python里使用vars()返回当前局部作用域的所有成员函数和成员变量
- python函数
- python函数之二 函数式编程
- python之学习函数
- Python设置函数调用超时
- python函数中使用默认参数的坑
- python 内建函数
- python __call__ 函数
- Python的math模块中的常用数学函数整理
- Python中的join()函数的用法
- PythonNewHere--Python列表与元组基本函数与操作
- Python(五) 包、模块、函数与变量作用域
- Python模块和函数的快速查看
- python 函数参数 调用的常见方法
- python3 函数写文件路径时,怎么写文件路径才正确
- Python---os模块常用函数
- python中使用sys模板和logging模块获取行号和函数名的方法