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):enter a price:1total=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
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個引數 ...