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决策树分类算法学习
Dec 22 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
Python面向对象类的继承实例详解
Jun 27 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
Python 从一个文件中调用另一个文件的类方法
Jan 10 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 Python
python Matplotlib数据可视化(1):简单入门
Sep 30 Python
Django如何实现防止XSS攻击
Oct 13 Python
python字典与json转换的方法总结
Dec 28 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
php递归创建目录的方法
2015/02/02 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python验证企业工商注册码
2015/10/25 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
教导处工作制度
2014/01/18 职场文书
大学生创业项目方案
2014/03/08 职场文书
工程管理英文求职信
2014/03/18 职场文书
运动会拉拉队口号
2014/06/09 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python