字串的輸出與輸入

2021-10-10 21:00:37 字數 2097 閱讀 9061

- 最簡單的字串輸出如下所示:

print

('xiaoqian'

)#輸出xiaoqian

age=

18print

("小千的年齡為%d"

%age)

#輸出 小千的年齡為18

- 字串格式化是指按照指定的規則連線、替換字串並返回新的符合要求的字串,例如示例中age的內容18以整數形式替換在要顯示的字串中。字串格式化的語法格式如下:

format_string % string_to_convert

format_string %

(string_to_convertl,string_to_convert2,..

.)

- 其中,format_string為格式標記字串,包括固定的內容與待替換的內容,待替換的內容用格式化符號標明,string_to_convert為需要格式化的資料。如果需要格式化的資料是多個,則需要使用小括號括起來並用逗號分隔。

格式化符號

說明%c

格式化字元

%s格式化字串

%d格式化整數

%u格式化無符號整型

%o格式化無符號八進位制數

%x格式化無符號十六進製制(十六進製制字母小寫)

%x格式化無符號十六進製制(十六進製制字母大寫)

%f或%f

格式化浮點數字,可指定小數後面的精度

%e用科學計數法格式化浮點數(e使用小寫顯示)

%e用科學計數法格式化浮點數(e使用大寫顯示)

%g由python根據數字大小自動判斷轉換為%e或%f

%g由python根據數字大小自動判斷轉換為%e或%f

%%輸出%

接下來演示格式化符號的用法,如例所示。

name,age,

id,scre =

'小千',18

,1,95.5

print

("學號:%d\n 姓名;%s\n年齡:%d\n 成績:%f"(id

,name,age,score)

)

- 除了上表的格式化符號,有時還需要調整格式化符號的顯示樣式,例如是否顯示正值符號「+」,下表中列出了輔助格式化符號。

輔助格式化符號說明*

定義寬度或小數點的精度

-左對齊

+對正輸出正直符號「+」

#在八進位制數前顯示0,在十六進製制前顯示0x或0x

m,nm是顯示的最大總寬度,n是小數點後的位數

數字的大小不滿足m,n時,用空格補位

0數字的大小不滿足m,n時,用0補位

接下來演示輔助格式化符號的用法,如例所示。

a,b=65,

3.1415926

print

("%#10x"

%a)print

("%-#10x"

%a)print

("%+d"

%a)print

("%5.3f"

%b)print

("%*.3f"%(

5,b)

)print

("%5.*f"%(

3,b)

)

字串的輸入

input

([prompt]

)

其中,prompt表示提示字串,該函式將輸入的資料作為字串返回。

接下來演示其用法,如例所示。

name=

input

("請輸入使用者名稱:{}"

)pwd=

input

("請輸入密碼:{}"

)print

("使用者%s的密碼為%s"

%(name,pwd)

)print

(type

(name)

)print

(type

(pwd)

)

字串的輸出與輸入

字串的輸入 最簡單的字串輸出如下所示 此外,python支援字串格式化輸出,具體示例如下 字串格式化是指按照指定的規則連線 替換字串並返回新的符合要求的字串,例如示例中age的內容18以整數形式替換在要顯示的字串中。字串格式化的語法格式如下 其中,format string為格式標記字串,包括固定的...

字元與字串的輸入輸出

putchar gets fgets puts cin與cout getline cin.getline 不接受空格,回車結束輸入 接受空格,回車結束輸入,換行符會儲存在緩衝區 getchar 函式等待輸入直到按回車才結束,回車前的所有輸入字元都會逐個顯示在螢幕上,但只有第乙個字元作為函式的返回值。...

python字串的輸出與輸入

字串的輸出與輸入 在實際開發中,程式經常需要使用者輸入字串並進行處理。字串被處理完成後,又需要輸出顯示。上述過程就涉及到字串的輸入與輸出。字串的輸出 最簡單的字串輸出如下所示 此外,python支援字串格式化輸出,具體示例如下 字串格式化是指按照指定的規則連線 替換字串並返回新的符合要求的字串,例如...