python的基本结构_python基础--结构篇
在C/C++/Java中,main是程序執(zhí)行的起點(diǎn),Python中,也有類似的運(yùn)行機(jī)制,但方式卻截然不同:
Python使用縮進(jìn)對(duì)齊組織代碼的執(zhí)行,所有沒(méi)有縮進(jìn)的代碼(非函數(shù)定義和類定義),都會(huì)在載入時(shí)自動(dòng)執(zhí)行,這些代碼,可以認(rèn)為是Python的main函數(shù)。
每個(gè)文件(模塊)都可以任意寫一些沒(méi)有縮進(jìn)的代碼,并且在載入時(shí)自動(dòng)執(zhí)行,為了區(qū)分主執(zhí)行文件還是被調(diào)用的文件,Python引入了一個(gè)變量__name__,當(dāng)文件是被調(diào)用時(shí),__name__的值為模塊名,當(dāng)文件被執(zhí)行時(shí),__name__為'__main__'。這個(gè)特性,為測(cè)試驅(qū)動(dòng)開(kāi)發(fā)提供了極好的支持,我們可以在每個(gè)模塊中寫上測(cè)試代碼,這些測(cè)試代碼僅當(dāng)模塊被Python直接執(zhí)行時(shí)才會(huì)運(yùn)行,代碼和測(cè)試完美的結(jié)合在一起。
典型的Python文件結(jié)構(gòu):
參考:
getter setter方法
classVehicle:def __init__(self, number_of_wheels, type_of_tank, seating_capacity, maximum_velocity):
self.number_of_wheels=number_of_wheels
self.type_of_tank=type_of_tank
self.seating_capacity=seating_capacity
self.maximum_velocity=maximum_velocity
@propertydefnumber_of_wheels(self):returnself._number_of_wheels
@number_of_wheels.setterdefnumber_of_wheels(self,numbers):
self._number_of_wheels=numbers
tesla_model_s= Vehicle(4, 'electric', 5, 250)print(tesla_model_s.number_of_wheels)
tesla_model_s.number_of_wheels= 20
print(tesla_model_s.number_of_wheels)
class Vehicle:
def __init__(self, number_of_wheels, type_of_tank, seating_capacity, maximum_velocity):
self.number_of_wheels = number_of_wheels
self.type_of_tank = type_of_tank
self.seating_capacity = seating_capacity
self.maximum_velocity = maximum_velocity
@property
def number_of_wheels(self):
return self._number_of_wheels
@number_of_wheels.setter
def number_of_wheels(self,numbers):
self._number_of_wheels = numbers
tesla_model_s = Vehicle(4, 'electric', 5, 250)
print(tesla_model_s.number_of_wheels)
tesla_model_s.number_of_wheels = 20
print(tesla_model_s.number_of_wheels)
總結(jié)
以上是生活随笔為你收集整理的python的基本结构_python基础--结构篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 亚马逊查询关键词排名的工具_查询关键词排
- 下一篇: pip install pygame_使