002 Python資料型別

2021-10-07 11:37:19 字數 1924 閱讀 8125

一、int型別

進製標誌

二進位制0b開頭

八進位制0o開頭

十六進製制

0x開頭

二、float型別

三、str型別

- 格式化字串

引入:

字串之間相加,則會自動將兩個字串拼接為乙個字串。

但是,字串不能和其他的型別的資料進行加法運算,所以

a = 123

print(『a=』+a)

就會報錯。

解決方式一:python中的 print() 方法,可以有兩個引數,輸出時會將這兩個引數一起輸出

a =

'abc'

print

('a='

, a)

# 結果為:

a= abc

解決方式二:在建立字串時,在字串中指定佔位符。

說明:

%s 在字串中表示任意字元

%f 浮點數佔位符

%d 整數佔位符

b =

'hello %s'

%'孫悟空'

# 表示用孫悟空替換佔位符。

print

(b)# 結果為:

hello 孫悟空

b ='hello %s 你好 %s'%(

'tom'

,'孫悟空'

)# 表示用tom替換第乙個佔位符,用孫悟空替換第二個佔位符。

print

(b)# 結果為:

hello tom 你好 孫悟空

b ='hello%3s'

%'abcdefg'

# %3s表示字串的長度限制在最少為三個,不夠用空格補齊。

print

(b)# 結果為:

helloabcdefg

b ='hello%3.5s'

%'abcdefg'

# %3.5s表示字串的長度限制在3-5之間

print

(b)# 結果為:

helloabcde

b ='hello%.5s'

%'abcdefg'

# %.5s表示字串的長度限制在最大為5位

print

(b)# 結果為:

helloabcde

b ='hello%.2f'

%123.456

# 表示保留兩位小數

print

(b)# 結果為:

hello123.

46

解決方式三:(格式化字串)

a =

123b = f'hello '

print

(b)# 結果為:

hello 123

- 字串複製
a =

'abc'

print

(a *3)

# 結果為:

abcabcabc

- 轉義字元

舉例說明

\』表示 』

\"表示 "

\t表示 製表符

\n表示 換行符

\\表示 反斜槓

\u***x

表示 unicode編碼

四、布林型別(bool)

五、空值(none)

六、型別檢查

a =

'abc'

print

(type

(a))

# 結果為:

<

class

'str'

>

Python筆記002 Python程式設計基礎概念

python 程式有模組組成。乙個模組對應 python 原始檔,一般字尾名是 py。模組有語句組成。執行 python程式時,按照模組中語句的順序依次執行。語句是 python 程式的構造單元,用於建立物件 變數複製 呼叫函式 控制語句等。的組織與縮排 很多程式語言通過字元 例如 花括號 關鍵字 ...

002 python 猜數小遊戲

python的迴圈語句 desc 請輸入模組編號 1 3 模組1 列印0到100的數 模組2 猜數遊戲 print desc part int input 執行第幾個模組 if part 1 print 列印0 100 count 0 while count 100 print count coun...

python 002 資料型別(set)

集合 set 特點 1 不同元素組成 2 無序 3 集合中元素必須是不可變型別 s print type s output set s set hello print s output s set abc abc sb print s output 集合set的方法 ss s.copy print ...