python 的基础 学习第十天函数的初始
生活随笔
收集整理的這篇文章主要介紹了
python 的基础 学习第十天函数的初始
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1,什么是函數(shù),函數(shù)就是封裝一個功能。
怎么定義函數(shù)。
# def my_len():#def 是關(guān)鍵字,定義一個一個函數(shù)。#my_len():就是函數(shù)名,必須和關(guān)鍵字加一個空格,后面加括號和冒號。
def my_len(l):#l是形式參數(shù),即形參
count = 0#在寫函數(shù)時不要在函數(shù)中寫print()
for j in l:
count += 1
return count
a = 'wrwwerw'
print(my_len(a))#a 就是實際參數(shù),即實參
#return
#1,在函數(shù)中遇到retrun就結(jié)束函數(shù)
#2,將值返回給函數(shù)的調(diào)用者(1,無retrun,返回None 2,retrun None,則返回None)
# 3,retrun加一個值該值是什么就直接返回給函數(shù)調(diào)用者。函數(shù)名()
#3,retrun 多個值,將多個值放到一個元組里,返回給函數(shù)的調(diào)用者。
2,函數(shù)的傳參
兩個方面:
實參角度:1,位置傳參,按順序一一對應(yīng)。
def func1(a,b):print(a)print(b) func1(1,3) ? 2,按關(guān)鍵字傳參,不按順序,一一對應(yīng)。
def func1(a,b,c,):print(a)print(b)print(c) func1(1,c=2,b=5) 3,混合傳參,關(guān)鍵參數(shù)永遠在位置參數(shù)的后面。
def func1(a,b,c,d):print(a)print(b)print(c)print(d) func1(1,c=2,b=5,d=4) ? 形參角度:
1,位置傳參,按順序一一對應(yīng)。
2,默認參數(shù),傳參則覆蓋,不傳則默認。
def func(a,b=4):print(a,b) func(3,5)#3,5 func(6)#6,4
?
默認參數(shù)永遠在位置參數(shù)的后面。
添加姓名和性別在文件中
def Infor_entry(username,sex='男'):with open('name_list',encoding='utf-8',mode='a')as f1:f1.write('{}\t{}\n'.format(username,sex)) while True:username = input('請輸入姓名(男生以1開頭)').strip()if '1' in username:username = username[1:]Infor_entry(username)else:Infor_entry(username,'女')
?
轉(zhuǎn)載于:https://www.cnblogs.com/yzxing/p/8664694.html
總結(jié)
以上是生活随笔為你收集整理的python 的基础 学习第十天函数的初始的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一周XX思考(第11期)
- 下一篇: python爬取墨迹天气的8月份的温度情