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的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 Python
python: line=f.readlines()消除line中\n的方法
Mar 19 Python
python学生信息管理系统(完整版)
Apr 05 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
超简单使用Python换脸实例
Mar 27 Python
Jacobi迭代算法的Python实现详解
Jun 29 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
基于python图像处理API的使用示例
Apr 03 Python
浅谈优化Django ORM中的性能问题
Jul 09 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 Python
Python jieba库分词模式实例用法
Jan 13 Python
Django中的JWT身份验证的实现
May 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查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php实现json编码的方法
2015/07/30 PHP
php验证码生成器
2017/05/24 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
JavaScript Prototype对象
2009/01/07 Javascript
javascript Excel操作知识点
2009/04/24 Javascript
javascript new 需不需要继续使用
2009/07/02 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
javascript实现表单验证
2016/01/29 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
MUI  Scroll插件的使用详解
2017/04/13 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
python获取外网ip地址的方法总结
2015/07/02 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
Python实现井字棋小游戏
2020/03/09 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
init进程的作用
2015/08/20 面试题
一年级数学教学反思
2014/02/01 职场文书
供货协议书范本
2014/04/22 职场文书
导游词400字
2015/02/13 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
python解析json数据
2022/04/29 Python