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爬虫之打包生成exe文件
Nov 06 Python
初步探究Python程序的执行原理
Apr 11 Python
Python中的random()方法的使用介绍
May 15 Python
详解Python中映射类型的内建函数和工厂函数
Aug 19 Python
Python环境下搭建属于自己的pip源的教程
May 05 Python
Python实现的求解最小公倍数算法示例
May 03 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
Python configparser模块常用方法解析
May 22 Python
Django用户认证系统如何实现自定义
Nov 12 Python
python中函数返回多个结果的实例方法
Dec 16 Python
PyTorch中的torch.cat简单介绍
Mar 17 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 之Section与Cookie使用总结
2012/09/14 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
JS简单实现数组去重的方法分析
2017/10/14 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
Python 用户登录验证的小例子
2013/03/06 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
意大利网上药房:Farmacia 33
2020/01/27 全球购物
行政前台岗位职责
2013/12/04 职场文书
机械制造专业个人的自我评价
2013/12/28 职场文书
就业自我评价
2014/02/04 职场文书
微电影大赛策划方案
2014/06/05 职场文书
党委班子剖析材料
2014/08/21 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
出国留学英文自荐信
2015/03/25 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
2019年个人工作总结范文
2019/03/25 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
vue动态绑定style样式
2022/04/20 Vue.js