### Python内置函数详解 Python作为一门强大的编程语言,拥有丰富的内置函数来支持各种操作需求。本文将详细介绍Python中的一些常用内置函数,分为四个部分:常用函数、内置类型转换函数、序列处理函数以及String模块。 #### Chapter 1: 常用函数 1. **`abs(x)`** - **功能**:返回一个数值的绝对值,如果是复数,则返回其模。 - **示例**: ```python print(abs(-100)) # 输出:100 print(abs(1 + 2j)) # 输出:2.2360679775 ``` 2. **`callable(object)`** - **功能**:检查一个对象是否可以被调用(即是否可以像函数一样被调用)。 - **示例**: ```python a = "123" print(callable(a)) # 输出:0 (False) print(callable(chr)) # 输出:1 (True) ``` 3. **`cmp(x, y)`** - **注意**:在Python 3中已经被移除。 - **功能**:比较两个对象x和y,并返回比较结果。 - **示例**(仅适用于Python 2): ```python a = 1 b = 2 c = 2 print(cmp(a, b)) # 输出:-1 print(cmp(b, a)) # 输出:1 print(cmp(b, c)) # 输出:0 ``` 4. **`divmod(x, y)`** - **功能**:执行除法并返回商和余数。 - **示例**: ```python print(divmod(10, 3)) # 输出:(3, 1) print(divmod(9, 3)) # 输出:(3, 0) ``` 5. **`isinstance(object, class-or-type-or-tuple)`** - **功能**:检查对象是否属于指定的类或类型。 - **示例**: ```python a = 'isinstance test' b = 1234 print(isinstance(a, str)) # 输出:True print(isinstance(a, int)) # 输出:False print(isinstance(b, str)) # 输出:False print(isinstance(b, int)) # 输出:True ``` 6. **`len(object)`** - **功能**:返回对象的长度(字符串、列表等序列类型)。 - **示例**: ```python print(len("aa")) # 输出:2 print(len([1, 2])) # 输出:2 ``` 7. **`pow(x, y[, z])`** - **功能**:计算x的y次方,如果提供了第三个参数z,则返回(x^y) % z的结果。 - **示例**: ```python print(pow(2, 4)) # 输出:16 print(pow(2, 4, 2)) # 输出:0 print(pow(2.4, 3)) # 输出:13.824 ``` 8. **`range([start,] stop[, step])`** - **功能**:生成一系列的整数。 - **示例**: ```python print(range(10)) # 输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print(range(1, 10)) # 输出:[1, 2, 3, 4, 5, 6, 7, 8, 9] print(range(1, 10, 2)) # 输出:[1, 3, 5, 7, 9] ``` 9. **`round(x[, n])`** - **功能**:对浮点数x进行四舍五入。 - **示例**: ```python print(round(3.333)) # 输出:3.0 print(round(3)) # 输出:3.0 print(round(5.9)) # 输出:6.0 ``` 10. **`type(obj)`** - **功能**:返回对象的数据类型。 - **示例**: ```python a = [1, 2, 3] print(type(a)) # 输出:<class 'list'> print(type(1)) # 输出:<class 'int'> ``` 11. **`xrange([start,] stop[, step])`** - **注意**:在Python 3中已经被`range`替代。 - **功能**:类似于`range`,但在迭代时不会实际创建列表。 - **示例**(仅适用于Python 2): ```python a = xrange(10) print(a[0]) # 输出:0 print(a[1]) # 输出:1 print(a[2]) # 输出:2 ``` #### Chapter 2: 内置类型转换函数 1. **`chr(i)`** - **功能**:将整数转换为其对应的ASCII字符。 - **示例**: ```python print(chr(65)) # 输出:A print(chr(66)) # 输出:B ``` 2. **`complex(real[, imaginary])`** - **功能**:创建一个复数。 - **示例**: ```python print(complex("2+1j")) # 输出:(2+1j) print(complex("2")) # 输出:(2+0j) print(complex(2, 1)) # 输出:(2+1j) ``` 3. **`float(x)`** - **功能**:将数字或字符串转换为浮点数。 - **示例**: ```python print(float("12")) # 输出:12.0 print(float(12L)) # 输出:12.0 print(float(12.2)) # 输出:12.199999999999999 ``` 4. **`hex(x)`** - **功能**:将整数转换为十六进制形式的字符串。 - **示例**: ```python print(hex(16)) # 输出:'0x10' print(hex(123)) # 输出:'0x7b' ``` 5. **`long(x[, base])`** - **注意**:在Python 3中已经被`int`替代。 - **功能**:将数字或字符串转换为长整数。 - **示例**(仅适用于Python 2): ```python print(long("123")) # 输出:123L print(long(11)) # 输出:11L ``` 6. **`list(x)`** - **功能**:将序列转换为列表。 - **示例**: ```python print(list("abc")) # 输出:['a', 'b', 'c'] print(list((1, 2, 3))) # 输出:[1, 2, 3] ``` 通过这些内置函数的学习,我们可以更高效地编写Python代码,并利用它们的强大功能解决实际问题。这些函数不仅简化了许多常见的编程任务,还使得Python程序更加简洁明了。






























剩余26页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 从谷歌事件看中国互联网政策.docx
- 个人项目管理工作总结.doc
- 个人网站方案设计书八步骤.doc
- 《计算机应用基础项目化教程》——32结算员工工资.ppt
- 中职计算机信息基础教学现状及对策.docx
- 互联网金融的风险管理与控制.docx
- 【原创】高三生物(人教通用)一轮复习教案从杂交育种到基因工程.doc
- 我国中小企业电子商务应用缺陷分析.docx
- 大数据应用中的数据保密性分析.docx
- 软件质量保证.docx
- 信息化背景下小学数学家校共育的探索-(4).doc
- 基于DV算法的路由器模拟设计与实现实验报告.doc
- Excel表格模板:退换货登记表.xlsx
- 基于小波神经网络的Shibor预测.docx
- 区块链作为新型基础设施的意义、作用和前景分析.docx
- 大数据对未来商业模式的影响.docx


