資料類型
5.1資料類型是什麼
資料類型指的就是變量的值的類型,也就是可以為變量賦哪些值。
在Python中,數值分為三種:整數、浮點數(小數)、複數。
整數
1、Python中所有的整數都是int類型。
2、整數大小沒有限制,可以是一個無限大的整數。
3、如果數字的長度過大,可以使用下劃線作為分隔符。

4、十進制的數字不能以0開頭
5、其他進制的整數,隻要是數字列印時一定是以十進制的形式顯示的。
二進制:0b開頭
c=0b10
print(c)
八進制:0o開頭
十六進制:0x開頭
也可以通過運算符來對數字進行運算,并且可以保證整數運算的精确。
浮點數(小數)
在Python中,所有的小數都是float類型;
注意:對浮點數進行運算,可能會得到一個不精确的結果。
c=0.1+0.2
5.2字元串
字元串用來表示一段文本資訊,是程式中使用最多的一種文本類型。使用時需要用引号引起來,不用引号包裹的不屬于字元串,引号可以是單引号,也可以是雙引号,但是注意不要混着用,引号是成對出現的。
運作結果:
示例:
列印的s會報錯:
注意:相同的引号之間不能嵌套,不同的引号間可以。
長字元串
對于長字元串而言,單引号和雙引号不能跨行使用,如果跨行用辨別。
輸出結果:
但是這樣列印出來的結果依然是沒有跨行的:
此時就可以使用三重引号來儲存格式:"""或者'''
對于長字元串的輸出就是這兩種方式了,具體使用就看你自己的選擇。
轉義字元
上文說過,同種引号不可以嵌套使用,但是有時候想要表示一個人說的話怎麼辦呢?此時就可以使用作為轉義字元實作。
還有一些其他的轉義字元:
uxxxx可以用來表示一些特殊字元;
5.3格式化字元串
1、顯示輸出内容的名稱:
方式1:字元串之間可以進行加法運算,如果将兩個字元串進行相加,則是将兩個字元串拼接成一個。
但是這種方式在Python中不常見,因為字元串隻可以和字元串拼接,和别的類型拼接就會報錯。
方式2:為print函數傳兩個參數的方式:print('a=',a),這樣無論a是什麼類型都不會影響結果。
方式3:在建立字元串時,可以在字元串中指定占位符。
%s在字元串中表示任意字元。
%f浮點數占位符。
%d整數占位符。
一個%s隻可以傳一個參數,多個參數用,(英文)隔開,并用()包裹。
%3.5s表示:字元串的長度限制在3~5之間,最少3位,少了補充空格,最多5位,多了截去。
%s也可以傳入數字,但是不可以限制小數點後幾位,一般用%f來限制。
%.2f表示:小數保留2位,後面部分四舍五入。
運作結果不保留小數位,不管有幾位小數。而且是直接舍去,沒有四舍五入。
綜上:我們可以用一種新的方式來表示print('a=',a)
方式4:格式化字元串;可以通過在字元串前添加一個f來建立一個格式化字元串。
在格式化字元串中,可以直接嵌入變量。
練習:建立一個變量,儲存你的名字,然後通過四種格式化字元串的方式在指令行中顯示:歡迎xxx光臨!
第六節:如何複制字元串?