續python學習(一)

接上面沒寫完的知識點繼寫。python

固然,這些知識點都很簡單,可能不必花費太多時間去記憶,多寫寫代碼就會了。函數

5.字符串的使用。索引和切片是字符串主要的兩個應用。索引:顧名思義就是找出某個字符在一個字符串中的位置。它的用法:<字符串>[序號 ] 如str[6]。切片:選取字符串中的連續的一個子字符串。用法:<字符串>[序號1:序號2 ]str[1:3]spa

str = "Hello World"

6.列表類型。列表是由0個或多個數據組成的有序序列。列表用[ ]表示,採用逗號(,)隔開。如上述代碼中['F', 'f']。另外,保留字 in 判斷一個元素是否在列表中。如 ' f ' in ['F', 'f'] 。 code

7.賦值語句。由賦值符號「=」構成的一行代碼。注意:這裏的「=」不是我沒經常使用的等號,而表示賦值語句,如a = 3 ,就是一句賦值語句,意思是把數字3賦值給a這個變量。str = "Hello World",這是把"Hello World"這個字符串賦給變量str。orm

8.分支語句。也叫判斷語句,由判斷條件決定程序運行的方向。由代碼中的保留字If elif else組成的就是分支結構。結構:if <條件> :#若是條件爲True,則執行冒號後面的語句注意:上述三個保留字後都要加冒號:,冒號後面的語句是所屬關係,會自動縮進。blog

1 if TempStr[-1] in ['F', 'f']:

9.函數。函數能夠說是實現某個功能的一個語句。相似咱們的數學函數y=f(x),函數用法:<函數名>(<參數>)。函數有內置函數和自定義函數。內置函數就是python語言自帶的一些函數,除了這些,你也能夠本身寫能實現莫格功能的函數,就是自定義函數。這裏主要寫三種內置函數:輸入函數input,輸出函數print,評估函數eval。索引

(1)input()函數。從控制檯得到用戶輸入的函數。使用格式:<變量> = input(<輸入提示信息>),用戶輸入的信息保存在變量中。如字符串

TempStr = input("請輸入帶有符號的溫度值: ")

(2)print()函數。以字符形式向控制檯輸出結果的函數。使用格式:print(<輸出的字符串>),向控制檯輸出沒有引號的字符串。如:input

 print("輸入格式錯誤")#輸入格式錯誤

 print函數的格式化:數學

print("轉換後的溫度是{:.2f}F".format(F))
'''{}表示填充槽
{:.2f}表示保留小數點後兩位。'''

 (3)eval()函數。去掉參數最外側的引號並執行接下來的語句的函數。使用格式:eval(<字符串或字符串變量>),如:

print(eval("1+2"))#結果爲 3

 

例題:

這道題是關於eval函數的用法,雖然簡單,但我以爲頗有用。

描述

得到用戶輸入的一個字符串,格式以下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

M OP N‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

其中,M和N是任何數字,OP表明一種操做,表示爲以下四種:+, -, *, /(加減乘除)‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

根據OP,輸出M OP N的運算結果,統一保存小數點後2位。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

注意:M和OP、OP和N之間能夠存在多個空格,不考慮輸入錯誤狀況。

1 s = input()
2 print("{:.2f}".format(eval(s)))
相關文章
相關標籤/搜索