1. 程式人生 > >Python溫度轉換基本語法元素分析

Python溫度轉換基本語法元素分析

TempStr = input("請輸入帶有符號的溫度值:")                     #向變數TempStr賦值
if TempStr[-1] in ['F','f']:                                                   #判斷使用者輸入的最後一個字元是不是F或f
    C = (eval(TempStr[0:-1]) - 32)/1.8                    #  TempStr[0:-1]取出其中的第0個字元不到第-1個字元
    print("轉換後的溫度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8*eval(TempStr[0:-1])+32                   
    print("轉換後的溫度是{:.2f}F".format(F))
else:
    print("輸入格式錯誤")

** 1、列表型別** 由0個或多個數據組成的有序序列 -列表使用[]表示,採用逗號(,)分隔各元素 [ ‘F’ , ‘f’ ]表示兩個元素‘F’ 和 ‘f’ -使用保留字 in 判斷一個元素是否在列表中 TempStr[-1] in [‘C’ , ‘c’ ] 判斷前者是否與列表中某個元素相同

2、語句與函式

1 賦值語句:由賦值符號構成的一行程式碼 -賦值語句用來給變數賦予新的資料值 C = (eval(TempStr[0:-1]) - 32)/1.8 #右側運算結果賦給變數C -賦值語句右側的資料型別同時作用於變數 TempStr=input("") #input()返回一個字串,TempStr也是字串

2 分支語句:由判斷條件決定程式執行方向的語句 -使用保留字 if elif else 構成條件判斷的分支結構 if TempStr[-1] in [‘F’ , ‘f’ ]:#如果條件為True則執行冒號後語句 -每個保留字所在行最後存在一個冒號( : ),語法的一部分 冒號及後續縮排用來表示後續語句與條件的所屬關係

3 函式:根據輸入引數產生不同輸出的功能過程 -類似數學中的函式,y=f(x) print(" 輸入格式錯誤 ") #列印輸出“輸入格式錯誤” -函式採用<函式名>(<引數>)方式使用 eval(TempStr [ 0 : -1]) #TempStr [ 0 : -1]是引數

3、Python程式的輸入輸出

1 輸入函式 input( ):從控制檯獲得使用者輸入的函式 -input( )函式的使用格式: <變數> = input (<提示資訊字串>) -使用者輸入的資訊以字串型別儲存在<變數>中 TempStr = input(“請輸入”) #TempStr儲存使用者輸入的資訊

2 輸出函式print( ):以字元形式向控制檯輸出結果的函式 -print( )函式的基本使用格式: print(<擬輸出字串或字串變數>) -字串型別的一對引號僅在程式內部使用,輸出無引號 print(" 輸入格式錯誤 “) #向控制檯輸出 輸入格式錯誤 -print( )函式的格式化 print(” 轉換後的溫度是{ : . 2f }C " . format©) #{ } 表示槽,後續變數填充到槽中 { : . 2f }表示將變數C填充到這個位置時取小數點後兩位 ;例如若 C的值為123.45678,則輸出結果為:123.45C 3 評估函式eval( ):去掉引數最外側引號並執行餘下語句的函式 -eval( )函式的基本使用格式: eval(<字串或字串變數>) 例如: >>> eval(" 1 ") 輸出:1 >>> eval( ’ " 1+2 " ’ ) 輸出:’ 1+2 ’