python函数增强代码可读性_写Python必须知道的这几个代码技巧!你会吗?
Day09
函數的初始
函數:函數是以功能為導向,一個函數封裝一個功能。登錄,注冊,文件的改的操作。。。
函數減少代碼的重復性,增強了代碼的可讀性;
獲取任意一個字符串的元素的個數
s1 = "xiaomingxiaohongxiaogang"
count = 0
for i in s1:
count += 1
print(count)
獲取列表的元素個數
lst1 = [1, 2, 3]
count = 0
for i in lst1:
count += 1
print(count)
面向過程編程:
1.代碼重復;
2.代碼可讀性不高;
初始函數
lst1 = [1, 2, 3]
def new_len():
count = 0
for i in lst1:
count += 1
print(count)
new_len()
函數的結構
lst1 = [1, 2, 3]
def new_len():
count = 0
for i in lst1:
count += 1
print(count)
new_len()
def 關鍵字: 定義一個函數。緊跟一個空格.
new_len 函數名: 與變量名規范一直。一定要具有可描述性;
() 結構需要,傳參使用;
:分割符;
縮進 函數體;
函數的調用
lst1 = [1, 2, 3]
def new_len():
count = 0
for i in lst1:
count += 1
print(count)
new_len() # 函數名() 函數的執行者,調用者;
new_len()
new_len()
函數的執行寫多少次,執行多少次;
for i in range(3):
new_len()
函數的返回值 return
一個函數就是封裝一個功能,這個功能一般都會有一個最終結果的;比如寫一個登陸函數,最后登陸成功與否需要返回一個結果。
函數的返回值用return表示;
return 第一個作用:直接結束函數;
return 第二個作用:給函數的執行者返回具體的值;
函數中沒有return或者只寫一個return,函數的執行者得到的是None;
函數中return后面是單個值,函數的執行者得到的是這個值(不改變值的類型);
函數中return后面是多個值,函數的執行者得到的是一個元組;
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))
函數的傳參
函數的傳參:函數的擴展性;
def new_len(a): # 定義函數時:參數:形參。
count = 0
for i in a:
count += 1
return count
l1 = [1, 2, 3]
s1 = 'abcdefghikj'
print(new_len(l1)) # 函數的調用者:參數 實參。
print(new_len(s1)) # 函數的調用者:參數 實參。
print(len(s1)
總結
以上是生活随笔為你收集整理的python函数增强代码可读性_写Python必须知道的这几个代码技巧!你会吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 石墨烯电池股票龙头股 石墨烯电池股票有哪
- 下一篇: 投保人是指什么父母还是本人 投保人是父母