Python3 7總結字串的print和拼接

2021-10-10 02:40:41 字數 2993 閱讀 1942

4. 格式化字串f"{}{}"

5. format()格式化字串

a =

"qq"

b ="tx"

c ="28129019"

d =28129019

print

(a)print

(b)print

(c)print

(type

(d))

print

(d)

控制台輸出結果:

qqtx

28129019

28129019

a =

"qq"

b ="tx"

c ="28129019"

d =28129019

print

(a+b)

# 這樣輸出更清晰

print

("a+b="

+a+b)

print

("a+c="

+a+c)

print

("a+d="

+a+d)

控制台輸出結果:

qqtx

a+b=qqtx

a+c=qq28129019

traceback (most recent call last):

file "d:/django_projects/spider_tool/zhaocaimall/format_test.py", line 25, in print("a+d="+a+d)

typeerror: can only concatenate str (not "int") to str

總結:因為d是整數型別,所以不能和字串型別通過加號+進行拼接
a =

"qq"

b ="tx"

c ="28129019"

d =28129019

e =123.456

# %s--表示任意字元

print

("qq=%s"

)print

("qq=%s"

%d)print

("qq=%s"

%c)print

("qq=%s,hello %s"

%(c, d)

)# d = 28129019

print

("qq=%5s"

%b)# d = 28129019 %2.5s--表示最少兩位,不夠前面補空格;最多5位,多的位數不顯示。

print

("qq=%2.5s"

%d)print

("e=%1.5s"

%e)print

("qq=%s"

%c%d)

控制台輸出結果:

qq=%s

qq=28129019

qq=28129019

qq=28129019,hello 28129019

qq= tx

qq=28129

traceback (most recent call last):

file "d:/django_projects/spider_tool/zhaocaimall/format_test.py", line 26, in print("qq=%s"%c%d)

typeerror: not all arguments converted during string formatting

總結:

1.佔位符 %s 可以表示任意字元

2.有幾個佔位符就必須有幾個變數值,不能多也不能少

3. %2.5s--表示最少2位,不夠前面補空格;最多5位,多的捨棄

4. %8s 表示最少8位

a =

123.4567

print

("a=%.0f"

%a)print

("a=%.1f"

%a)print

("a=%0.2f"

%a)print

("a=%0.3f"

%a)print

("a=%5f%a"

)

控制台輸出結果:

a=123

a=123.5

a=123.46

a=123.457

總結:

1. %1.2f 表示小數字數最小1位最多2位,如果不夠則會補0;如果超過兩位則會進行四捨五入。

2. %5f 表示最少5個小數字數,不夠補0

a=

12345.678

print

("a=%d"

%a)print

("a=%.3d"

%a)print

("a=%6d"

%a)

輸出結果:

a=12345

a=12345

a= 12345

總結:

只有位數不夠的時候進行補空格

a=

"qq"

b=28129019

print

(f"hello ="

)

輸出結果:

hello qq=28129019

a=

"qq"

b=28129019

print

("hello {}={}"

.format

(a, b)

)

輸出結果:

hello qq=28129019

Python 3 7 字串 str 學習

定義字串string string1 this is a string string2 r this is a raw string 原始字串,轉義字元等均不轉義原樣輸出獲取字串長度length len string1 print length 16字串判斷if is in string1 prin...

python3 7簡單的爬蟲

python 爬蟲介紹 print 第一種方法 獲取狀態碼,200表示成功 print response1.getcode 獲取網頁內容的長度 print str response1.read print len response1.read print 第二種方法 request urllib.r...

Python3 7安裝dlib的坑

pip install face recognition i 我們可以用這行 來安裝face recognition face recognition是python另乙個第三方模組,其中包含dlib部分。如果你像我一樣 此處截圖不全 可以在官網 根據自己的python,與作業系統謹慎選擇 最後用pi...