字符串問題中,通過運用eval和切片操作進行轉換
eval函數:可以使得字符串兩邊的括號去掉,成爲一個可以執行的語句
切片操作
eg:
一串數字0123456789
【1:-1】 輸出 12345678
【1👎2】輸出1357 (中間隔2步)
#WeekNamePrintV1.py 輸入數字轉換爲中文
weekStr = "星期一星期二星期三星期四星期五星期六星期天"
weekId = eval(input("請輸入數字(1-7):"))
pos = (weekId-1)*3
print(weekStr[pos: pos+3])
還可以利用字符串+ 解決問題
這樣可以是的代碼更加簡潔,
+的作用是使兩個字符串連接起來組成一個新的字符串
#WeekNamePrintV2.py 輸入數字轉換爲中文
weekStr = "一二三四五六日"
weekId = eval(input("請輸入數字(1-7):"))
print("星期" + weekStr[weekId - 1])
Str()函數與eval函數成對出現,使相反的含義
這兩對函數也成對,有相反的作用