當前位置:
首頁 >
python 的基础 学习第十天函数的初始
發布時間:2024/3/13
52
豆豆
生活随笔
收集整理的這篇文章主要介紹了
python 的基础 学习第十天函数的初始
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,什么是函數,函數就是封裝一個功能。
怎么定義函數。
# def my_len():#def 是關鍵字,定義一個一個函數。#my_len():就是函數名,必須和關鍵字加一個空格,后面加括號和冒號。
def my_len(l):#l是形式參數,即形參
count = 0#在寫函數時不要在函數中寫print()
for j in l:
count += 1
return count
a = 'wrwwerw'
print(my_len(a))#a 就是實際參數,即實參
#return
#1,在函數中遇到retrun就結束函數
#2,將值返回給函數的調用者(1,無retrun,返回None 2,retrun None,則返回None)
# 3,retrun加一個值該值是什么就直接返回給函數調用者。函數名()
#3,retrun 多個值,將多個值放到一個元組里,返回給函數的調用者。
2,函數的傳參
兩個方面:
實參角度:1,位置傳參,按順序一一對應。
def func1(a,b):print(a)print(b) func1(1,3) ? 2,按關鍵字傳參,不按順序,一一對應。
def func1(a,b,c,):print(a)print(b)print(c) func1(1,c=2,b=5) 3,混合傳參,關鍵參數永遠在位置參數的后面。
def func1(a,b,c,d):print(a)print(b)print(c)print(d) func1(1,c=2,b=5,d=4) ? 形參角度:
1,位置傳參,按順序一一對應。
2,默認參數,傳參則覆蓋,不傳則默認。
def func(a,b=4):print(a,b) func(3,5)#3,5 func(6)#6,4
?
默認參數永遠在位置參數的后面。
添加姓名和性別在文件中
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,'女')
?
轉載于:https://www.cnblogs.com/yzxing/p/8664694.html
總結
以上是生活随笔為你收集整理的python 的基础 学习第十天函数的初始的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一周XX思考(第11期)
- 下一篇: python爬取墨迹天气的8月份的温度情