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入门指引
Apr 01 Python
详解Django通用视图中的函数包装
Jul 21 Python
python类:class创建、数据方法属性及访问控制详解
Jul 25 Python
Python操作SQLite数据库的方法详解
Jun 16 Python
Python3.4编程实现简单抓取爬虫功能示例
Sep 14 Python
python Opencv将图片转为字符画
Feb 19 Python
浅析Python数据处理
May 02 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
Python re 模块findall() 函数返回值展现方式解析
Aug 09 Python
Django中F函数的使用示例代码详解
Jul 06 Python
python中altair可视化库实例用法
Jan 26 Python
python利用后缀表达式实现计算器功能
Feb 22 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
用PHP控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
xtree.js 代码
2007/03/13 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
JDO的含义
2012/11/17 面试题
中专生职业生涯规划书范文
2014/01/10 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
敬老月活动总结
2014/08/28 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
分享一些Java的常用工具
2021/06/11 Java/Android
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android