1. 程式人生 > >Python重學記錄1

Python重學記錄1

寫下這個標題覺得可笑,其實本人2014年就自學過一次python,當時看的是中谷教育的milo老師的視訊,也跟著寫了一些程式碼,只是因為當時工作上用不到也就淡忘了。不過說實話當時的水平也很低下,本來也沒學到個什麼。當時看過的書有《和孩子一起學程式設計》《可愛的python》等

現在由於要學機器學習,重拾python,時過境遷,當時python還是很小眾的一門語言,網上的資料也較少,那時候還為到底學2.x還是3.x糾結了半天,在當時的環境下雖然3.x剛出來沒多久,但似乎業界用2.x還是主流,第一是因為2.x出來得早,第二是它比較穩定,3.x版本剛出來,還不是很穩定,所以最後學了2.x,4年以後,由於機器學習的興起,python成為新貴,而3.x也漸漸發展成了主流,於是重學的時候開始看3.x

這幾天看的書有

《Python 3程式開發指南第二版》(人民郵電出版社 王弘博 孫傳慶 譯)

《可愛的Python》

視訊有 七月線上 Python基礎入門班視訊

附上寫過的練習程式

題目1 :字串反轉:給定一個英文句子,寫一個函式將其中的單詞順序倒過來,翻轉時帶上標點:

# str='i love china!'
str='How much wood would a woodchuck chuck if a wood chuck could chuck wood?'
def reverse(string):
list=string.split( )
# print(len(list))
length=len(list)
print(length)
newStr=''
for i in range(length-1,-1,-1):
# j=length-i
print(list[i])
newStr=newStr+list[i]+' '
return newStr.strip()
print(reverse(str))