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的Django框架中simple-todo工具的简单使用
May 30 Python
python中列表和元组的区别
Dec 18 Python
Numpy 将二维图像矩阵转换为一维向量的方法
Jun 05 Python
Python集中化管理平台Ansible介绍与YAML简介
Jun 12 Python
基于python实现文件加密功能
Jan 06 Python
Python @property装饰器原理解析
Jan 22 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
python requests库的使用
Jan 06 Python
Python入门学习之类的相关知识总结
May 25 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
Oct 16 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 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
Python随机生成数模块random使用实例
2015/04/13 Python
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
python的命名规则知识点总结
2019/10/04 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
如何通过jdbc调用存储过程
2012/04/19 面试题
国贸专业的职业规划范文
2014/01/23 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
高一学生期末评语
2014/04/25 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
普宁寺导游词
2015/02/04 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android