Python 函數

函數的用途:將多次執行的代碼放在一起。

def 函數名(參數):
代碼段
#代碼段只有在函數被調用時才執行

局部變量:
<1>全局沒有定義變量的時候
Python 函數
局部變量再被調用完結後將被拋棄,所以上述實例中eggs屬於spam(),不屬於bacon()或全局

<2>全局沒有定義變量的時候
Python 函數
上述例子說明eggs沒有定義,局部變量在函數spam()調用完結後變失效了,全局變量eggs沒有定義,故該程序報錯。

<3>全局定義變量的時候
Python 函數
上述例子說明,全局定義了變量,局部沒有定義沒關係,直接被使用,程序不會出錯

<4>局部變量改變全局變量
Python 函數

1 print() 函數:將括號內的字符串顯示在屏幕上
exp:
print('hello') 其中hello 爲參數,單引號表示字符串的起、止。

2 input() 函數:等待輸入一些文本
注意:無論輸入的文本是什麼,只能是字符串

spam=input()
即便輸入的是數字,那麼保存在spam裏的是字符串

3 len()函數:計算括號內字符串的長度,輸出的是整數值
exp:
len('kaka is me') 單引號內的字符,包括空格均被計算在內

4 int()函數:將能夠被轉換的數值或base類字符串轉換爲整數
int(x, [base]) base缺省值爲10,也就是說不指定base的值時,函數將x按十進制處理
<1> x 可以是數字或字符串,但是base被賦值後 x 只能是字符串

<2> x 作爲字符串時必須是 base 類型,也就是說 x 變成數字時必須能用 base 進製表示

Python 函數
Python 函數

5 float()函數:將能被轉換的數值或字符串轉換爲浮點數
float(99)

6 random() 隨機數相關的函數
import random
print(random.randint(1,10)) #輸出兩個整數間的一個隨機整數

7 tuple() 將列表轉換爲元組
tuple(['a','b',6])
Python 函數

8 list() 將元組或字符串轉爲列表
Python 函數

Python 函數

9 copy()函數 deepcopy()函數
Python 函數
copy()函數,顯然不是對一個列表的引用,執行後會生成另外一個列表
deepcopy()函數,表示會cp列表內的列表
Python 函數
顯然,copy()內部的列表是被引用了,而deepcopy()內部的列表仍然是copy方式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章