返回值簡介
指定返回值與隱含返回值
指定 return 返回值函式舉例:
def
showplus(x):
print
(x)
return
x
+
1
num
=
showplus(
6
)
add
=
num
+
2
print
(add)
輸出結果:
隱含 return none 舉例:
def
showplus(x):
print
(x)
num
=
showplus(
6
)
print
(num)
print
(
type
(num))
輸出結果:
6
none
<
class
'nonetype'
>
return 語句位置與多條 return 語句
舉例 :
1 def showplus(x):
2 print(x)
3 return x + 1
4 print(x + 1) #該語句會執行麼
5 6 print(showplus(6))
7 8
9 輸出結果:
返回值型別舉例 :
def showlist():
return [1,3,5] #多元素,返回的是什麼型別
print(type(showlist()))
print(showlist())
輸出結果:
[1, 3, 5] #列表型別
舉例 :
def showlist():
return 2,4,6 #多值時,不指定型別
print(type(showlist()))
print(showlist())
輸出結果:
#預設封裝成元祖型別
函式巢狀舉例 :
def outer():
def inner(): #可以理解為內部函式
print("inner")
print("outer")
outer()
輸出結果:
outer
此時如果呼叫 outer(),只會執行 print("outer"),因為 inner 雖然在 outer 函式內,但它也是乙個函式,函式如果要呼叫,就必須用 '函式名()' 方式。舉例 :
def outer():
def inner():
print("inner")
print("outer")
inner()
outer()
輸出結果:
【完】
python練習 高階篇)
1 求1 2 3 4 5 99的和 count 1 s1 0 s2 0 while count 100 if count 2 0 s1 count else s2 count count 1 s s1 s2 print s 2 用python編寫程式,輸入一年份,判斷該年份是否是閏年並輸出結果 注 ...
Python高階篇 傳送郵件
1 首先,需要先引入yagmail模組 import yagmail 2 連線傳送郵箱 username 123456 qq.com 傳送郵件的郵箱 passwd 123456abc 傳送郵箱的郵箱授權碼 以qq郵箱為例,郵箱的授權碼在如圖所示位置 若連線的郵箱為qq郵箱,則需要加上smtp ssl...
Python高階篇之 Numpy
最近一直在學習python,numpy是乙個非常使用的庫。最近在研究。學習必去的地方numpy官網 中文快速入門 現在還處於初級階段,彙總一下遇到的問題。reshape的第二個引數。new shape int or tuple of ints the new shape should be comp...