字串格式輸出和運算
阿新 • • 發佈:2018-11-27
一、格式化輸出
- 整數轉字串和字串轉整數
int(str) # 字串轉換成int
str(int) # int轉換成字串
- 佔位符
%s:為字串佔位; %d:為整數佔位; %f:為小數佔位; %c: 為字元佔位等。
1)
print("我叫%s, 今年%d歲了" % ('張三',23))
最後一個%後面的括號裡的兩個值分別對應著前面的%s和%d。
2)
print("我叫%s" % '張三')
這裡只有一個%s,所以賦值時可以不用再放到括號裡。
3)
print("我叫王%s, 今年%d歲, 我100%%喜歡學習Python"%(“張三”,23))
%不再作為佔位符使用時,如果句子裡有被當做佔位使用的%,那麼不再當做佔位符使用的%,需要使用%%,兩個一起使用。
4)
print(f”我叫{name},今年{age}歲了”)
這種方式也可以。裡面的name和age是兩個變數。
二.運算
- 算數運算,比較運算,賦值運算這幾個不再考慮範圍內
- 邏輯運算
() > not > and > or,邏輯運算遵循這樣一個順序,計算時要嚴格遵守。
1) and兩邊都為真時,才是真,有一邊是假,即為假;or兩邊有一個為真,則結果就是真
2) 使用and和or進行數字比較。
例如:0 or 3;3 or 4;5 and 7;8 and 0。
x or y這樣的比較計算結果按照:x不是0,則結果是x,如果x是0,則結果是y。
And的比較方式與or的正好相反,例如 x and y,如果x是0,則結果就是x,如果x不是0,則結果是y。