Python内置函数的用法实例教程

 更新时间:2014年09月08日 11:18:41   投稿:shichen2014  
这篇文章主要介绍了Python内置函数的用法,包括求绝对值的abs()函数及数值类型转换函数等,需要的朋友可以参考下

本文简单的分析了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调整PDF文档页边距的方法小结

    Python调整PDF文档页边距的方法小结

    PDF 文档中的边距是指环绕每页内容的空白区域,充当文本或图像与页面边缘之间的缓冲区,本文将介绍如何使用 Spire.PDF for Python 修改 PDF 文档的页边距,为不同使用场景定制合适的文档布局,需要的朋友可以参考下
    2024-05-05
  • 使用pycharm+conda配置虚拟环境的详细步骤

    使用pycharm+conda配置虚拟环境的详细步骤

    这篇文章主要介绍了使用pycharm创建新的项目环境并使用conda进行配置和使用pycharm引用已有的conda虚拟环境,文中通过图文结合的方式介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • Dockerfile构建一个Python Flask 镜像

    Dockerfile构建一个Python Flask 镜像

    这篇文章主要介绍了Dockerfile构建一个Python Flask 镜像,对正在学习的你有一定的参考价值,需要的小伙伴可以参考一下
    2022-01-01
  • Python实现PIL图像处理库绘制国际象棋棋盘

    Python实现PIL图像处理库绘制国际象棋棋盘

    本文主要介绍了Python实现PIL图像处理库绘制国际象棋棋盘,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • python多进程使用及线程池的使用方法代码详解

    python多进程使用及线程池的使用方法代码详解

    这篇文章主要介绍了python多进程使用及线程池的使用方法代码详解,需要的朋友可以参考下
    2018-10-10
  • Python中tkinter库的简单使用

    Python中tkinter库的简单使用

    这篇文章主要介绍了Python中tkinter库的简单使用,Tkinter是Python中常用的GUI库,它使用Tk GUI工具包,并提供了创建各种GUI应用程序的功能,需要的朋友可以参考下
    2023-10-10
  • 跟老齐学Python之一个免费的实验室

    跟老齐学Python之一个免费的实验室

    学习Python也要做实验,也就是尝试性地看看某个命令到底什么含义。在《集成开发环境(IDE)》一章中,我们介绍了Python的IDE时,给大家推荐了IDLE,进入到IDLE中,看到>>>符号,可以在后面输入一行指令。其实,这就是一个非常好的实验室。
    2014-09-09
  • python计算二维矩形IOU实例

    python计算二维矩形IOU实例

    今天就为大家分享一篇python计算二维矩形IOU实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • python opencv实现图像矫正功能

    python opencv实现图像矫正功能

    这篇文章主要为大家详细介绍了python opencv实现图像矫正功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Python基于纹理背景和聚类算法实现图像分割详解

    Python基于纹理背景和聚类算法实现图像分割详解

    这篇文章将详细讲解Python图和基于纹理背景的图像分割和聚类算法实现图像分割效果,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-01-01

最新评论