Python内置函数的用法实例教程


Posted in Python onSeptember 08, 2014

本文简单的分析了Python中常用的内置函数的用法,分享给大家供大家参考之用。具体分析如下:

一般来说,在Python中内置了很多有用的函数,我们可以直接调用。

而要调用一个函数,就需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html#abs

也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。

调用abs函数:

>>> abs(100)
100
>>> abs(-20)
20
>>> abs(12.34)
12.34

调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个:

>>> abs(1, 2)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: abs() takes exactly one argument (2 given)

如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型:

>>> abs('a')
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: bad operand type for abs(): 'str'

而比较函数cmp(x, y)就需要两个参数,如果x<y,返回-1,如果x==y,返回0,如果x>y,返回1:

>>> cmp(1, 2)
-1
>>> cmp(2, 1)
1
>>> cmp(3, 3)
0

数据类型转换

Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数:

>>> int('123')
123
>>> int(12.34)
12
>>> float('12.34')
12.34
>>> str(1.23)
'1.23'
>>> unicode(100)
u'100'
>>> bool(1)
True
>>> bool('')
False

函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:

>>> a = abs # 变量a指向abs函数
>>> a(-1) # 所以也可以通过a调用abs函数
1

小结:

调用Python的函数,需要根据函数定义,传入正确的参数。如果函数调用出错,一定要学会看错误信息,所以英文很重要!

希望本文所述实例对大家Python程序设计有所帮助。

Python 相关文章推荐
Python基于PycURL自动处理cookie的方法
Jul 25 Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 Python
Python实现感知机(PLA)算法
Dec 20 Python
python实现一个简单的并查集的示例代码
Mar 19 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
python实现名片管理系统
Nov 29 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
May 04 Python
利用python 下载bilibili视频
Nov 13 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 Python
提取视频中的音频 Python只需要三行代码!
May 10 Python
Python中函数的用法实例教程
Sep 08 #Python
Python多线程实例教程
Sep 06 #Python
Python Tkinter基础控件用法
Sep 03 #Python
Python Tkinter简单布局实例教程
Sep 03 #Python
python的tkinter布局之简单的聊天窗口实现方法
Sep 03 #Python
python中遍历文件的3个方法
Sep 02 #Python
python中的五种异常处理机制介绍
Sep 02 #Python
You might like
模仿OSO的论坛(五)
2006/10/09 PHP
phpwind中的数据库操作类
2007/01/02 PHP
那些年一起学习的PHP(三)
2012/03/22 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
PHP之header函数详解
2021/03/02 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
初步解析Python下的多进程编程
2015/04/28 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python装饰器用法实例总结
2018/02/07 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
Python中无限循环需要什么条件
2020/05/27 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
调解员先进事迹材料
2014/02/07 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
Python Django获取URL中的数据详解
2021/11/01 Python
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android