python的基本结构_python基础--结构篇
在C/C++/Java中,main是程序執行的起點,Python中,也有類似的運行機制,但方式卻截然不同:
Python使用縮進對齊組織代碼的執行,所有沒有縮進的代碼(非函數定義和類定義),都會在載入時自動執行,這些代碼,可以認為是Python的main函數。
每個文件(模塊)都可以任意寫一些沒有縮進的代碼,并且在載入時自動執行,為了區分主執行文件還是被調用的文件,Python引入了一個變量__name__,當文件是被調用時,__name__的值為模塊名,當文件被執行時,__name__為'__main__'。這個特性,為測試驅動開發提供了極好的支持,我們可以在每個模塊中寫上測試代碼,這些測試代碼僅當模塊被Python直接執行時才會運行,代碼和測試完美的結合在一起。
典型的Python文件結構:
參考:
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)
總結
以上是生活随笔為你收集整理的python的基本结构_python基础--结构篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亚马逊查询关键词排名的工具_查询关键词排
- 下一篇: pip install pygame_使