# 帶參數(shù)的方法 調(diào)用時(shí)需要傳遞實(shí)際參數(shù)的值?
# 不帶參數(shù)的方法 調(diào)用時(shí)不需要傳參數(shù)?
# 帶return的方法 調(diào)用時(shí)需要可以直接調(diào)用
包 package? ?等同于文件夾锚贱,用來管理.py腳本,同一個(gè)包下的腳本可以相互調(diào)用
模塊 module? 等同于.py文件启妹,用來管理類
類? class
方法
面向?qū)ο?(調(diào)用過程得到的結(jié)果)
面向過程(定義某個(gè)過程训枢,)
if __name__ =='__main__':
一般用于調(diào)試類的執(zhí)行
__name__ 為每個(gè)腳本都會攜帶的變量名
__name__ 變量的值為:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1.在當(dāng)前文件下執(zhí)行時(shí)托修,變量值為__name__?,等式成立
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.再被其他文件調(diào)用時(shí)恒界,變量值為文件名本身睦刃,等式不成立
變量的作用域
? ?全局變量:作用于整個(gè)腳本
局部變量:作用于部分區(qū)域,如方法中
global 關(guān)鍵字十酣,用來申明全局變量
1 涩拙。def 定義方法
def jiafa():? ? ? ? ??定義一份加法
a=3
? ? b=5
? ? print("這是一個(gè)加法")
print(a+b)
jiafa? ? ? ? ? ? ? ? ? 執(zhí)行加法
# return 時(shí)調(diào)用方法時(shí)返回值(在執(zhí)行方法時(shí)直接返回一個(gè)值),在實(shí)際應(yīng)用中一般不用print,
def jiafa2(a,b):
? ? ? ?return a-b
# 使用方法的返回值耸采,參加下一步運(yùn)算(要有返回值return)
jiafa2(jiafa1(3.4),jiafa(6,3))
例題:
# 定義一個(gè)方法兴泥,(攜帶兩個(gè)參數(shù),年份的起點(diǎn)和只終點(diǎn))
# 返回一個(gè)列表型
# 列表中保存的時(shí)傳入?yún)?shù)之間的閏年
nian=[]
def runnian(a,b):
? ? for iin range(a,b+1):
? ? ? ? ? ?if i%4==0 and i%100!=0 or i%400==0:
? ? ? ? ? ?nian.append(i)
? ? ?return nian
print(runnian(1997,2018))
-------------------------------------------------------------------------------------------------------------------------
2 虾宇。定義 類
class car():
lunzi =4
? ? weizhi =5
? ? color ="red"
# 創(chuàng)建CAR類的對象搓彻,byd 類的實(shí)例
byd = car()