python學習(一)之溫度轉換


第一次寫博客

  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("輸入格式錯誤")
View Code

 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))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM