欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python內置函數(shù)的用法實例教程

 更新時間:2014年09月08日 11:18:41   投稿:shichen2014  
這篇文章主要介紹了Python內置函數(shù)的用法,包括求絕對值的abs()函數(shù)及數(shù)值類型轉換函數(shù)等,需要的朋友可以參考下

本文簡單的分析了Python中常用的內置函數(shù)的用法,分享給大家供大家參考之用。具體分析如下:

一般來說,在Python中內置了很多有用的函數(shù),我們可以直接調用。

而要調用一個函數(shù),就需要知道函數(shù)的名稱和參數(shù),比如求絕對值的函數(shù)abs,只有一個參數(shù)??梢灾苯訌腜ython的官方網(wǎng)站查看文檔:http://docs.python.org/2/library/functions.html#abs

也可以在交互式命令行通過help(abs)查看abs函數(shù)的幫助信息。

調用abs函數(shù):

>>> abs(100)
100
>>> abs(-20)
20
>>> abs(12.34)
12.34

調用函數(shù)的時候,如果傳入的參數(shù)數(shù)量不對,會報TypeError的錯誤,并且Python會明確地告訴你:abs()有且僅有1個參數(shù),但給出了兩個:

>>> abs(1, 2)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: abs() takes exactly one argument (2 given)

如果傳入的參數(shù)數(shù)量是對的,但參數(shù)類型不能被函數(shù)所接受,也會報TypeError的錯誤,并且給出錯誤信息:str是錯誤的參數(shù)類型:

>>> abs('a')
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: bad operand type for abs(): 'str'

而比較函數(shù)cmp(x, y)就需要兩個參數(shù),如果x<y,返回-1,如果x==y,返回0,如果x>y,返回1:

>>> cmp(1, 2)
-1
>>> cmp(2, 1)
1
>>> cmp(3, 3)
0

數(shù)據(jù)類型轉換

Python內置的常用函數(shù)還包括數(shù)據(jù)類型轉換函數(shù),比如int()函數(shù)可以把其他數(shù)據(jù)類型轉換為整數(shù):

>>> 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

函數(shù)名其實就是指向一個函數(shù)對象的引用,完全可以把函數(shù)名賦給一個變量,相當于給這個函數(shù)起了一個“別名”:

>>> a = abs # 變量a指向abs函數(shù)
>>> a(-1) # 所以也可以通過a調用abs函數(shù)
1

小結:

調用Python的函數(shù),需要根據(jù)函數(shù)定義,傳入正確的參數(shù)。如果函數(shù)調用出錯,一定要學會看錯誤信息,所以英文很重要!

希望本文所述實例對大家Python程序設計有所幫助。

相關文章

  • python 運算符 供重載參考

    python 運算符 供重載參考

    二元運算符及其對應的特殊方法
    2009-06-06
  • Python?Web開發(fā)通信協(xié)議WSGI?uWSGI?uwsgi使用對比全面介紹

    Python?Web開發(fā)通信協(xié)議WSGI?uWSGI?uwsgi使用對比全面介紹

    這篇文章主要為大家介紹了Python?Web開發(fā)通信協(xié)議WSGI?uWSGI?uwsgi使用對比全面介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • ?Python使用Mediapipe對圖像進行手部地標檢測

    ?Python使用Mediapipe對圖像進行手部地標檢測

    本文將以深度庫即Mediapipe為基礎庫,以及其他計算機視覺預處理的CV2庫來制作手部地標檢測模型,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-03-03
  • Python 離線工作環(huán)境搭建的方法步驟

    Python 離線工作環(huán)境搭建的方法步驟

    這篇文章主要介紹了Python 離線工作環(huán)境搭建的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 基于Python實現(xiàn)自制拼圖小游戲

    基于Python實現(xiàn)自制拼圖小游戲

    這篇文章主要為大家詳細介紹得了如何利用Python中pygame的這個非標準庫來做個小游戲-拼圖,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-11-11
  • 在Spyder中如何導入項目

    在Spyder中如何導入項目

    文章介紹了在Spyder中導入已存在項目時遇到的錯誤及解決方法,通過創(chuàng)建新項目并復制`.spyproject`文件夾到已存在項目中,可以成功導入項目,此外,還提到如何在Spyder中顯示項目資源管理器
    2025-01-01
  • python實現(xiàn)五子棋程序

    python實現(xiàn)五子棋程序

    這篇文章主要為大家詳細介紹了python實現(xiàn)五子棋程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Python學習之字典的常用方法總結

    Python學習之字典的常用方法總結

    這篇文章主要為大家介紹了Python中字典的幾個常用方法總結,文中的示例代碼講解詳細,對我們學習Python字典有一定幫助,需要的可以參考一下
    2022-03-03
  • 哪些是python中web開發(fā)框架

    哪些是python中web開發(fā)框架

    在本篇文章里小編給大家整理的是關于python的web開發(fā)框架的總結內容,有興趣的朋友們學習下吧。
    2020-06-06
  • python粘包問題及socket套接字編程詳解

    python粘包問題及socket套接字編程詳解

    這篇文章主要介紹了python粘包問題及socket套接字編程詳解,之所以出現(xiàn)粘包,是因為兩個數(shù)據(jù)非常小,然后間隔時間又短,或數(shù)據(jù)太大,一次取不完,下一次還會取這個大數(shù)據(jù),需要的朋友可以參考下
    2019-06-06

最新評論