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探索之Metaclass初步了解
Oct 28 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 Python
python requests 库请求带有文件参数的接口实例
Jan 03 Python
Python2与Python3的区别实例分析
Apr 11 Python
Python Subprocess模块原理及实例
Aug 26 Python
Python django搭建layui提交表单,表格,图标的实例
Nov 18 Python
pytorch常见的Tensor类型详解
Jan 15 Python
Python 格式化打印json数据方法(展开状态)
Feb 27 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
Apr 16 Python
django使用JWT保存用户登录信息
Apr 22 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
pycharm 快速解决python代码冲突的问题
Jan 15 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中防止SQL注入最好的方法是什么
2013/06/10 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
PHP类的反射用法实例
2014/11/03 PHP
隐性调用php程序的方法
2015/06/13 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
2016/09/02 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
简单谈谈python中的多进程
2016/11/06 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
eBay澳大利亚站:eBay.com.au
2018/02/02 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
学生生病请假条范文
2014/02/16 职场文书
学习计划书怎么写
2014/09/15 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
2014年接待工作总结
2014/11/26 职场文书