學習python遇到的一些有趣點(每日更新)
阿新 • • 發佈:2021-02-02
技術標籤:pythonpython機器學習爬蟲資料分析資料探勘
一、函式引數的傳遞
對於函式引數的傳遞,比如:
def add(a = 0, b = 0, c = 0):
"""三個數相加"""
print(a)
return a + b + c
print(add(1,2,3))
print(add(c = 200,b = 1000,a = 221)) #這裡的引數會一一對應
從結果可以看出,對於
print(add(1,2,3)),
其函式的a處為1,
print(add(c = 200,b = 1000,a = 221))
對於python對於的引數的傳遞,可以通過指定引數進行賦值。
二、python對於類的一個很好的例子
from time import sleep class Clock(object): """數字時鐘""" def __init__(self, hour = 0, minute = 0, second = 0): """初始化方法 :param hour: 時 :param minute: 分 :param second: 秒 """ self._hour = hour self._minute = minute self._second = second def run(self): """走字""" self._second += 1 if self._second == 60: self._second = 0 self._minute += 1 if self._minute == 60: self._minute = 0 self._hour += 1 if self._hour == 24: self._hour = 0 def show(self): """顯示時間""" return '%02d:%02d:%02d' % \ (self._hour,self._minute,self._second) def main(): clock = Clock(23,59,57) while True: print(clock.show()) sleep(1) clock.run() if __name__ == '__main__': main()
這個數字時鐘很好的解釋了類,跟著敲一遍收穫很多。