python學習筆記1 字串拼接

2021-08-22 05:57:19 字數 1824 閱讀 6623

較為常用的字串拼接手法主要為兩種

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

字串輸入資料格式型別(%格式操作符號)

%%百分號標記

%c字元及其ascii碼

%s字串

%d有符號整數(十進位制)

%u無符號整數(十進位制)

%o無符號整數(八進位制)

%x無符號整數(十六進製制)

%x無符號整數(十六進製制大寫字元)

%e浮點數字(科學計數法)

%e浮點數字(科學計數法,用e代替e)

%f浮點數字(用小數點符號)

%g浮點數字(根據值的大小採用%e或%f)

%g浮點數字(類似於%g)

%p指標(用十六進製制列印值的記憶體位址)

%n儲存輸出字元的數量放進引數列表的下乙個變數中

詳細參考:python3 格式化輸出字串

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.之所以有三種引號的存在,是為了輸出字串中包含的引號 單引號或者雙引號 而三層引號多用於換行輸出。這樣有了三種引號的...