python 學習(三)基礎語法

2021-07-14 22:09:43 字數 1784 閱讀 4717

1.函式

def printmyaddress():   #定義函式

print "********"

print "123 main street"

print "k2m 2e9"

printmyaddress()   呼叫函式

2.函式傳引數

def printmyaddress(myname):

print myname

print "********"

print "123 main street"

print "k2m 2e9"

printmyaddress('solo')

3.多個引數的函式

def printmyaddress(myname,housenum):

print myname

print housenum

print "********"

print "123 main street"

print "k2m 2e9"

4.函式返回乙個值

def calculate(price,tax_rate)

taxtotal=price *tax_rate

return taxtotal

print calculate(7.0 ,6.0)

total= calculate(7.0 ,6.0)

5.變數的作用域

函式中可使用主程式中定義的變數名my_price

defcalculate(price,tax):

total=price+(price*tax)

printmy_price

returntotal

my_price=float(raw_input("enter a price:"))

totalprice=calculate(my_price,0.6)

print"price=",my_price,"total price is :",totalprice

全域性與區域性為完全不同的記憶體塊,如果試圖從函式內部改變乙個全域性變數的值,python會建立乙個新的區域性變數

defcalculate(price,tax):

total=price+(price*tax)

my_price=10000

print'my_price(inside founction)',my_price

returntotal

my_price=float(raw_input("enter a price:"))

totalprice=calculate(my_price,0.6)

print"price=",my_price,"total price is :",totalprice

enter a price:1

my_price(inside founction) 10000

price= 1.0 total price is : 1.6

強制為全域性,即在函式中需要改變全域性變數

global my_price

Python基礎語法(三)

運算子和表示式 整除 整數運算示例 例如乙個給定天數,求出月數和日期數的程式 usr bin env python3 days int input enter the days monthes days 30 days days 30 print monthes days format monthe...

Python語法基礎(三)

names 趙 錢 孫 李 names.insert 0,鄭 向指定的位置新增內容 names.insert 2,沙 同上 names2 葫 叮 候 names3 names names2 返回兩個列表拼接的結果,合併兩個列表 names.extend names3 合併連個列表names.pop ...

python基礎語法(三)

for.in.迴圈 書寫方式 定義乙個列表,或者直接使用列表 注意 的縮排再python中是必不可少的 for i in 1,2,3,4,5 直接使用列表 print i dict 定義字典 for i in dict 直接使用字典 print i 使用range函式,此函式可以又1或2或3個引數 ...