python函数增强代码可读性_写Python必须知道的这几个代码技巧!你会吗?
Day09
函數(shù)的初始
函數(shù):函數(shù)是以功能為導(dǎo)向,一個函數(shù)封裝一個功能。登錄,注冊,文件的改的操作。。。
函數(shù)減少代碼的重復(fù)性,增強了代碼的可讀性;
獲取任意一個字符串的元素的個數(shù)
s1 = "xiaomingxiaohongxiaogang"
count = 0
for i in s1:
count += 1
print(count)
獲取列表的元素個數(shù)
lst1 = [1, 2, 3]
count = 0
for i in lst1:
count += 1
print(count)
面向過程編程:
1.代碼重復(fù);
2.代碼可讀性不高;
初始函數(shù)
lst1 = [1, 2, 3]
def new_len():
count = 0
for i in lst1:
count += 1
print(count)
new_len()
函數(shù)的結(jié)構(gòu)
lst1 = [1, 2, 3]
def new_len():
count = 0
for i in lst1:
count += 1
print(count)
new_len()
def 關(guān)鍵字: 定義一個函數(shù)。緊跟一個空格.
new_len 函數(shù)名: 與變量名規(guī)范一直。一定要具有可描述性;
() 結(jié)構(gòu)需要,傳參使用;
:分割符;
縮進(jìn) 函數(shù)體;
函數(shù)的調(diào)用
lst1 = [1, 2, 3]
def new_len():
count = 0
for i in lst1:
count += 1
print(count)
new_len() # 函數(shù)名() 函數(shù)的執(zhí)行者,調(diào)用者;
new_len()
new_len()
函數(shù)的執(zhí)行寫多少次,執(zhí)行多少次;
for i in range(3):
new_len()
函數(shù)的返回值 return
一個函數(shù)就是封裝一個功能,這個功能一般都會有一個最終結(jié)果的;比如寫一個登陸函數(shù),最后登陸成功與否需要返回一個結(jié)果。
函數(shù)的返回值用return表示;
return 第一個作用:直接結(jié)束函數(shù);
return 第二個作用:給函數(shù)的執(zhí)行者返回具體的值;
函數(shù)中沒有return或者只寫一個return,函數(shù)的執(zhí)行者得到的是None;
函數(shù)中return后面是單個值,函數(shù)的執(zhí)行者得到的是這個值(不改變值的類型);
函數(shù)中return后面是多個值,函數(shù)的執(zhí)行者得到的是一個元組;
def new_len():
print(111)
print(222)
return
print(333)
print(444)
new_len()
li = [1, 2, 3]
def new_len():
count = 0
for i in li:
count += 1
return count
print(new_len())
def func():
print(111)
# return 100 # 100
# return [1, 2, 3] # [1, 2, 3]
return {'name': 'xiaoming'} # {'name': 'xiaoming'}
ret = func()
print(ret, type(ret))
def func():
print(111)
return 1, '啊', [22, 33] # (1, '啊', [22, 33])
ret = func()
print(ret, type(ret))
def func():
print(111)
# return 1+1+2
return 2 > 1 # True
ret = func()
print(ret, type(ret))
函數(shù)的傳參
函數(shù)的傳參:函數(shù)的擴(kuò)展性;
def new_len(a): # 定義函數(shù)時:參數(shù):形參。
count = 0
for i in a:
count += 1
return count
l1 = [1, 2, 3]
s1 = 'abcdefghikj'
print(new_len(l1)) # 函數(shù)的調(diào)用者:參數(shù) 實參。
print(new_len(s1)) # 函數(shù)的調(diào)用者:參數(shù) 實參。
print(len(s1)
總結(jié)
以上是生活随笔為你收集整理的python函数增强代码可读性_写Python必须知道的这几个代码技巧!你会吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 石墨烯电池股票龙头股 石墨烯电池股票有哪
- 下一篇: learn python app v3_