第一次寫博客
2020年的寒假,因為疫情的原因,所以格外的長。所謂“停課不停學”,在家上網課學習成為了必須。在這里,對我在家學習python的經歷記錄下來。
我們的python課是以MOOC上北京理工大學嵩天老師的課為基礎進行學習的,當然,同步老師用直播來補充教學。這里奉上MOOC課視頻鏈接:https://www.icourse163.org/course/BIT-268001
嵩天老師的課大多是以例子來進行知識點講解,這里我采用同樣的方式進行復習,並且列舉一些相關的有趣的例子進行鞏固知識。
一、溫度轉換
先把代碼放上:
1 #TempConvert.py 2 TempStr = input("請輸入帶有符號的溫度值: ") 3 if TempStr[-1] in ['F', 'f']: 4 C = (eval(TempStr[0:-1]) - 32)/1.8 5 print("轉換后的溫度是{:.2f}C".format(C)) 6 elif TempStr[-1] in ['C', 'c']: 7 F = 1.8*eval(TempStr[0:-1]) + 32 8 print("轉換后的溫度是{:.2f}F".format(F)) 9 else: 10 print("輸入格式錯誤")
1.縮進。縮進就是代碼中的空白,也可以說是程序框架。python語言的縮進要求很嚴格,縮進不正確程序很容易出錯。縮進表達了代碼間的所屬關系。縮進保持程序內長度一致就行,沒必要一定是四個空格,比如一個“Tab”鍵也是可以的。
2.注釋。有助於代碼的可讀性,不會被程序執行。比如上面代碼中的“#”就是注釋。注釋分為單行注釋和多行注釋。“#”就是單行注釋。還有多行注釋:'''這就是多行注釋'''注意:這里的三引號是英文注釋符,三引號之間可以寫入對多行注釋。
3.命名和保留字。變量:程序中你用來表示數據或物體的名稱。變量用標識符表示,標識符的命名需要遵守規則:用大小寫字母,數字,下划線和中文等字符及組合。注意:大小寫字母敏感,不能以數字開頭,並且不能和保留字重名。python語言有35個保留字(也稱關鍵字),例如代碼中的if(If不是保留字), elif, else都是保留字。下面是26個保留字:

4.數據類型。這里先簡要說下代碼里的數據類型:字符型(引號里的文字),整數型,浮點型(小數),列表(“[ ]”)。例如:整數型:101 字符型:"101" 列表型:[1, 0, 1] 字符串:由0個或多個字符所組成的有序字符序列。字符串由' '或" "表示。注意這里的單雙引號都是英文文字符。字符串的序號表示:字符串從前往后從0開始,從后往前從-1開始。
知識點有點多,今天先到這兒吧,后續加油。
二、貨幣轉換
輸入
示例1:$128.00
示例2:¥12.9
示例3:RMB123
示例4:USD20
輸出
對應上述示例的輸出是:
示例1:¥867.84
示例2:$1.90
示例3:USD18.14
示例4:RMB135.60
根據上面的輸入示例的代碼如下:
1 money=input() 2 if money[:3]=='RMB': 3 USD=eval(money[3:])/6.78 4 print("USD{:.2f}".format(USD)) 5 elif money[:3]=='USD' : 6 RMB=eval(money[3:])*6.78 7 print("RMB{:.2f}".format(RMB)) 8 elif money[0]=='¥': 9 USD=eval(money[1:])/6.78 10 print("${:.2f}".format(USD)) 11 elif money[0]=='$': 12 RMB=eval(money[1:])*6.78 13 print("¥{:.2f}".format(RMB))
