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代码公开揭秘!
Mar 08 Python
使用Python获取并处理IP的类型及格式方法
Nov 01 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
Python线程之定位与销毁的实现
Feb 17 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 Python
python 寻找离散序列极值点的方法
Jul 10 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
python logging设置level失败的解决方法
Feb 19 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
Jun 02 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
calendar在python3时间中常用函数举例详解
Nov 18 Python
详解Django中的FBV和CBV对比分析
Mar 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
支持oicq头像的留言簿(一)
2006/10/09 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
php中define用法实例
2015/07/30 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
禁止js文件缓存的代码
2010/04/09 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
Angular2实现组件交互的方法分析
2017/12/19 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
Python处理JSON数据并生成条形图
2016/08/05 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
python中altair可视化库实例用法
2021/01/26 Python
医院后勤自我鉴定
2013/10/13 职场文书
产品工艺师的岗位职责
2013/11/15 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
2015年科协工作总结
2015/05/19 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
Python Numpy库的超详细教程
2022/04/06 Python