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

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

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

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

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

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

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

調(diào)用abs函數(shù):

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

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

>>> 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ù)所接受,也會(huì)報(bào)TypeError的錯(cuò)誤,并且給出錯(cuò)誤信息:str是錯(cuò)誤的參數(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)就需要兩個(gè)參數(shù),如果x<y,返回-1,如果x==y,返回0,如果x>y,返回1:

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

數(shù)據(jù)類型轉(zhuǎn)換

Python內(nèi)置的常用函數(shù)還包括數(shù)據(jù)類型轉(zhuǎn)換函數(shù),比如int()函數(shù)可以把其他數(shù)據(jù)類型轉(zhuǎn)換為整數(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í)就是指向一個(gè)函數(shù)對象的引用,完全可以把函數(shù)名賦給一個(gè)變量,相當(dāng)于給這個(gè)函數(shù)起了一個(gè)“別名”:

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

小結(jié):

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

希望本文所述實(shí)例對大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python 運(yùn)算符 供重載參考

    python 運(yùn)算符 供重載參考

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

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

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

    ?Python使用Mediapipe對圖像進(jìn)行手部地標(biāo)檢測

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

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

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

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

    這篇文章主要為大家詳細(xì)介紹得了如何利用Python中pygame的這個(gè)非標(biāo)準(zhǔn)庫來做個(gè)小游戲-拼圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-11-11
  • 在Spyder中如何導(dǎo)入項(xiàng)目

    在Spyder中如何導(dǎo)入項(xiàng)目

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

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

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

    Python學(xué)習(xí)之字典的常用方法總結(jié)

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

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

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

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

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

最新評論