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中使用Inotify监控文件实例
Feb 14 Python
使用Python编写vim插件的简单示例
Apr 17 Python
浅谈Python的Django框架中的缓存控制
Jul 24 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
python代码实现ID3决策树算法
Dec 20 Python
Python编程把二叉树打印成多行代码
Jan 04 Python
python3判断url链接是否为404的方法
Aug 10 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
python 日期排序的实例代码
Jul 11 Python
python/golang 删除链表中的元素
Sep 14 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 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制作静态网站的模板框架
2006/10/09 PHP
PHP cron中的批处理
2008/09/16 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
PHP中的use关键字概述
2014/07/23 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
javascript 获取表单file全路径
2009/12/31 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
nodeJS微信分享
2017/12/20 NodeJs
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
Python对切片命名的实现方法
2018/10/16 Python
Python super()方法原理详解
2020/03/31 Python
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
文明生主要事迹
2014/05/25 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python