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获取任意xml节点值的方法
May 05 Python
Python卸载模块的方法汇总
Jun 07 Python
Python测试人员需要掌握的知识
Feb 08 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
python 给DataFrame增加index行名和columns列名的实现方法
Jun 08 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
关于Python解包知识点总结
May 05 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 Python
Django DRF认证组件流程实现原理详解
Aug 17 Python
PyMongo 查询数据的实现
Jun 28 Python
Python中re模块的元字符使用小结
Apr 07 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 join函数应用
2011/05/04 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
python树莓派红外反射传感器
2019/01/21 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
python实现邮件发送功能
2019/08/10 Python
python实现静态服务器
2019/09/05 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
电影雷锋观后感
2015/06/10 职场文书
工资证明格式模板
2015/06/12 职场文书
小学教代会开幕词
2016/03/04 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书
详解Python常用的魔法方法
2021/06/03 Python