較為常用的字串拼接手法主要為兩種
1. 通過format函式,形如:
name = input('姓名:')
age = input('年齡:')
salary = input('工資:')
info = '''
-----information1 of ------
姓名:\n
年齡:\n
工資:\n
'''.format(name = name
age = age
salary = salary)
print(info)
帶入數值,輸出為:
---
-information1
ofdjh--
--姓名:djh
年齡:18
工資:233
.0
我們可以對其進行優化,如下:
**如下:
name = input('姓名:')
age = input('年齡:')
while
not age.isnumeric():
print('請輸入整數')
age = input('年齡:\n')
salary = int(input('工資:'))
info = '''
-----information of ------
姓名:\n
年齡:\n
工資:\n
'''.format(name= name,
age = age,
salary =salary)
print(info)
需要注意的是:
判斷完age是否為整數後需要重置age
工資保留兩位小數前需將工資轉換為整數形式
2.通過%形式,形如:
name = input('name:')
age = int(input('age:'))
salary = int(input('salary:'))
info2 = '''
----information2 of %s----
姓名:%s
年齡:%d
工資:%.2f
'''%(name,name,age,salary)
print(info2)
帶入數值,輸出為:
---
-information2
ofdjh--
--姓名:djh
年齡:18
工資:233
.00
字串輸入資料格式型別(%格式操作符號)
%%百分號標記詳細參考:python3 格式化輸出字串%c字元及其ascii碼
%s字串
%d有符號整數(十進位制)
%u無符號整數(十進位制)
%o無符號整數(八進位制)
%x無符號整數(十六進製制)
%x無符號整數(十六進製制大寫字元)
%e浮點數字(科學計數法)
%e浮點數字(科學計數法,用e代替e)
%f浮點數字(用小數點符號)
%g浮點數字(根據值的大小採用%e或%f)
%g浮點數字(類似於%g)
%p指標(用十六進製制列印值的記憶體位址)
%n儲存輸出字元的數量放進引數列表的下乙個變數中
python學習筆記1 字串
小點總結 sentence input input the sentence words sentence.split 同樣適用於任何其它分隔符 9.letters list word 可以直接將word變成乙個list,其中每個元素都是乙個字母 判斷一句話中是否有正讀反讀都一樣的單詞 senten...
python學習筆記1 字串的使用
字串運算 和 的例子 輸出乙個方框包裹的字元 sentence input sentence screen width 80 text width len sentence box width text width left margin screen width box width 2 print...
python學習1 字串變數
字串是任意長度的字元集合。當向python中處理乙個字串時,必須有一對引號把字串括起來。而這個引號可以是單引號,也可以是雙引號,還可以是三層引號。這三種引號在python中是等價的。1.之所以有三種引號的存在,是為了輸出字串中包含的引號 單引號或者雙引號 而三層引號多用於換行輸出。這樣有了三種引號的...