国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python每日小知識(5):調用和定義函數

yibinnn / 498人閱讀

摘要:再調用個絕對值內置函數來加深影響心急吃不了熱豆腐啊有且僅能傳入一個參數,傳入不符合數量的參數就會報錯誤傳入的參數數量是沒錯了,但傳入錯誤的參數類型也是會死的很慘的。

調用函數

干貨:Python官網查看函數幫助信息

http://docs.python.org/3/libr...

應該有印象滴這兩行代碼:input()返回的數據類型是str,然后用int()函數轉為整數,這是Python包含的數據類型轉換內置函數:再來幾個簡單明了滴。

再調用個絕對值內置函數abs來加深影響

心急吃不了熱豆腐啊
(1) abs()有且僅能傳入一個參數,傳入不符合數量的參數就會報“TypeError”錯誤;
(2) 傳入的參數數量是沒錯了,但傳入錯誤的參數類型也是會死的很慘的。

定義函數

定義函數使用def語句,它由一些完美組合湊成的:函數名、括號、括號中的參數以及冒號,在縮進塊中編寫函數體,函數返回值用return語句返回。

上面已經提到過使用函數的時候,傳入不符合數量或類型的參數程序是會不聽使喚的。

所以我們先喝杯水了解一下isinstance()這個數據類型檢查的內置函數,我們可以使用這個函數對參數做檢查如果傳入錯誤的參數類型或個數就會報錯。

使用我們的神器:isinstance()函數就不一樣啦,它就會乖乖拋出定義的錯誤。

注意函數的調用

上圖才是絕對值的正確的一波完美操作。

我們不可能每次都返回一個值,return語句只能返回一個值,可以是任意類型的,那要達到返回多個值,只能曲線救國了,“返回一個tuple類型,間接就返回多個值”。群眾的眼睛是雪亮滴得看圖說話

溫馨提示:

如果你在寫函數代碼的時候,想破腦袋還沒想出來這么寫,為了不耽誤時間呢,先來個pass語句相當于占位符,先讓代碼運行起來。

函數執行結束后,如果沒有return,就自動return None,這么easy的就不班門弄斧啦。

濃縮就是精華:總結一下常見的內置函數

數學運算七大金剛

(1)    abs()求數值的絕對值;

(2) round()對浮點數進行四舍五入取值;

(3) pow()一是返回數值冪運算,二、三的方法一樣先求冪運算再求余數,最后取模;

(4) divmod()返回兩個數值的商和余數;

(5) max()返回可迭代對象中元素中最大值或所有參數最大值,最后一個max()傳入求絕對值函數,則參數先進行絕對值后再取最大值;

(6) min()返回可迭代對象中元素中最小值或所有參數最小值,最后一個min()傳入求絕對值函數,則參數先進行絕對值后再取最小值;

(7) sum()對元素類型是數值的可迭代對象中的每個元素求和。

類型轉換

(1)    int()轉換為整數; 
(2) float()轉換為浮點數;
(3) str()轉換為字符串;
(4) complex()返回復數;
(5) ord()返回unicode字符對應的數值;
(6) chr()返回數值所對應的unicode字符;
(7) bool()轉換為布爾值[]/{}/0/None/0.0/’’都是false;
(8) hex()將整數轉換為16進制字符串;
(9) oct()將整數轉換為8進制字符串;
(10) bin()將整數轉換為2進制字符串;
(11) list()根據傳入的參數創建新的列表;
(12) tuple()根據傳入的參數創建新的元組;
(13) bytearray()根據傳入的參數創建一個新的字節數組;
(14) bytes()根據傳入的參數創建一個新的不可變字節數組;

未完待續......

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41494.html

相關文章

  • Python每日知識(6)函數滴參數

    摘要:默認參數這家伙還是有點點瑕疵的,默認參數必須一定以及肯定得指向不可變對象。寫完這頑固不化的默認參數,就輪到靈活多變的可變參數上場了。 函數的參數 總結一下這幾種參數先:本來位置是默認滴,后來不知咋地可變了,位置上還用關鍵字這么上檔次的名字命名關鍵字了。先講講廢話:我們做接口自動化或者其它測試,總之需要使用一些參數的時候,我們作為函數的調用者,無需了解太多,你只需要膚淺的知道如何如何滴傳...

    andot 評論0 收藏0
  • Python每日知識(7)遞歸函數講解

    遞歸函數不是帝龜啊!:一個函數調用了它自己本身就叫做遞歸 定義一個比較糟糕的函數調用自身: showImg(https://segmentfault.com/img/bV8ERU?w=554&h=613); 你會發現它調用test()的時候,它唯一的函數內容是打印myoffer然后returntest(),再回到定義函數,打印myoffer,然后return test()一直循環往復; 這就有疑問...

    SolomonXie 評論0 收藏0
  • Python每日知識(1):輸入輸出、數據類型變量

    摘要:理解了輸入輸出,就可以簡單的打印有意義的程序了比如打印先輸入回車輸入或其它內容,存入變量輸入當然為了用戶體驗更好,可以適當的添加一些提示信息數據類型和變量整數常用十六進制表示與數學上表示方法一樣等。常量不能變的量,通常用大寫字母表示 1、輸出函數:Print() 接受多個字符串時用逗號隔開(相當于空格),就可連成一串輸出。 showImg(https://segmentfault.co...

    546669204 評論0 收藏0
  • Python每日知識(3):listtuple的使用

    摘要:同樣的用上節講的函數獲取元素的個數記住這是獲取的是列表個數個數個數重要的事說三遍。用索引訪問每個元素的位置,索引是從開始的開始的開始的索引也是有容忍限度的超過了就會原地爆炸報錯如果列表中元素個數賊多,想獲取后面的元素就要實行曲線救國了。 list和tuple是Python內置的有序集合,一個是可變的,一個是不可變滴;這都不是事,主要是理解一下指向不變。 看圖說話: showImg(ht...

    SoapEye 評論0 收藏0
  • Python每日知識(4):簡單的條件判斷循環

    摘要:簡單的條件判斷剖析一個簡單的程序理解條件判斷首先再次尬聊一下之前已經提過可以用讀取用戶輸入。沒有對比就沒有傷害,先舉個例子這是一個循規蹈矩的的條件判斷語句。 簡單的條件判斷 剖析一個簡單的程序理解條件判斷 showImg(https://segmentfault.com/img/bV7VFS?w=300&h=377); 首先再次尬聊一下input()之前已經提過可以用input()讀取...

    SwordFly 評論0 收藏0

發表評論

0條評論

yibinnn

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<