# TempConvert.py # 輸入溫度 TempStr = input("請輸入帶有符號的溫度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"轉換後的溫度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"轉換後的溫度是{F:.2f}F") else: print("輸入格式錯誤")
代碼高亮:編程的色彩輔助體系,不是語法要求編程
縮進:一行代碼開始前的空白區域,表達程序的格式框架框架
註釋:用於提升代碼可讀性的輔助性文字,不被執行,不被程序執行的輔助性說明信息編程語言
# 這裏是單行註釋
'''這是多行註釋第一行 這是多行註釋第二行'''
變量:程序中用於保存和表示數據的佔位符號函數
TempStr
是變量名字TempStr = "82F" # 向變量TempStr賦值"82F"
命名:關聯標識符的過程設計
TempStr
, Python_Great
, 這是門Python好課Python
和python
是不一樣變量,123Python
是不合法的保留字:被編程語言內部定義並保留使用的標識符3d
if
, elif
, else
, in
if
是保留字,If
是變量10,011,101
的值是十進制15710,011,101
關聯一種計算機能夠理解的形式"123"
表示文本字符串123,123
則表示數字12310011101
"10,011,101"
[10, 011, 101]
字符串:由0個或多個字符組成的有序字符序列code
"請輸入帶有符號的溫度值: "
或者 'C'
"請"
是 "請輸入帶有符號的溫度值: "
的第0個字符正向遞增序號 和 反向遞減序號orm
使用[ ]獲取字符串中一個或多個字符blog
<字符串>[M]
"請輸入帶有符號的溫度值: "[0]
或者 TempStr[-1]
<字符串>[M: N]
"請輸入帶有符號的溫度值: "[1:3]
或者 TempStr[0:-1]
整數和浮點數都是數字類型
32
或者 -89
1.8
或者 -1.8
或者 -1.0
列表類型:由0個或多個數據組成的有序序列
['F','f']
表示兩個元素'F'
和'f'
TempStr[-1] in ['C','c']
判斷前者是否與列表中某個元素相同賦值語句:由賦值符號構成的一行代碼
C=(eval(TempStr[0:-1])-32)/1.8 # 右側運算結果賦給變量C
TempStr=input("") # input()返回一個字符串,TempStr也是字符串
分支語句:由判斷條件決定程序運行方向的語句
if
elif
else
構成條件判斷的分支結構
if TempStr[-1] in ['F','f']: # 若是條件爲True則執行冒號後語句
函數:根據輸入參數產生不一樣輸出的功能過程
y = f(x)
print("輸入格式錯誤") # 打印輸出 "輸入格式錯誤"
eval(TempStr[0:-1]) # TempStr[0:-1]是
input():從控制檯得到用戶輸入的函數
<變量> = input(<提示信息字符串>)
TempStr = input(「請輸入」) # TempStr保存用戶輸入的信息
print():以字符形式向控制檯輸出結果的函數
print(<擬輸出字符串或字符串變量>)
print("輸入格式錯誤") # 向控制檯輸出 輸入格式錯誤
print("轉換後的溫度是{:.2f}C".format(C)) print(f"轉換後的溫度是{C:.2f}C") # { }表示槽,後續變量填充到槽中 # { :.2f }表示將變量C填充到這個位置時取小數點後2位,若是C的值是 123.456789,則輸出結果爲:轉換後的溫度是123.45C
eval():去掉參數最外側引號並執行餘下語句的函數
eval(<字符串或字符串變量>)
eval(TempStr[0:-1]) # 若是TempStr[0:-1]值是"12.3",輸出是:12.3