python中從鍵盤讀取字串操作注意

2021-07-22 09:07:00 字數 655 閱讀 1413

input與raw_input比較:

1.input函式:需要以合法的python表示式形式輸入

如:>>> name = input ("what is your name ?")

what is your name ?

當輸入為數值型:3時,通過;當輸入為字元型:lucy時,抱錯:

traceback (most recent call last):

file "", line 1, in

name = input ("what is your name ?")

file "", line 1, in

nameerror: name 'lucy' is not defined

因為字元型的合法表示式應為:'lucy',如果輸入'lucy'或者"lucy"則通過

2.raw_input函式:將會把所有的輸入當原始資料處理

如:>>> name = raw_input ("what is your name ?")

what is your name ?lucy

>>>

此時直接輸入lucy就不會抱錯。

capitalize()方法返回字串的乙個副本,只有它的第乙個字母大寫。對於8位的字串,這個方法與語言環境相關。

從檔案中讀取字串

問題 如何從磁碟檔案中讀取字串兒,然後按行將其倒序輸出?下面一段材料取自陳壽 三國志 卷三十五諸葛亮傳,我把它分成了10段,現在要求從磁碟檔案中讀取這段文字,然後按照一定的規則倒序輸出。比如說,如果我要求輸出3行,系統會依次輸出第10 9 8三行 如果我要求輸出20行,則系統會依次輸出10 9 8 ...

C 從鍵盤讀取字串和字元的幾種方式

cin讀取時,遇到空格 製表符 回車會立即終止輸入 include include using namespace std int main 使用cin進行輸入時,想要輸入多個字串,可以使用while getline 讀取一行字串,通過回車鍵來確定輸入的結尾 include include usin...

從檔案讀取字串總結

從檔案讀取字串 fscanf 1.遇到空格和換行等不可見字元結束,不會讀入換行符,末尾新增 0 2.兩行中間的乙個空行或多個空行不會讀入 3.當檔案末尾有乙個空行或多個空行時會讀一次,但不會讀入任何內容,目標字串不變,也不會新增 0 fgets str,n,fp 1.只有遇到換行 x0d x0a 和...