(三)Python基礎1 資料型別

2021-09-01 18:35:55 字數 2001 閱讀 8392

1-val.py

# 整數

# python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。

# 計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

# 浮點數

# 浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,乙個浮點數的小數點位置是可變的,

# 比如,1.23x109和12.3x108是完全相等的。浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對於很大或很小的浮點數,

# 就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。

# 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的誤差。

# 字串

# 字串是以單引號'或雙引號"括起來的任意文字,比如'abc',"xyz"等等。請注意,''或""本身只是一種表示方式,

# 不是字串的一部分,因此,字串'abc'只有a,b,c這3個字元。如果'本身也是乙個字元,那就可以用""括起來,

# 比如"i'm ok"包含的字元是i,',m,空格,o,k這6個字元。

# 如果字串內部既包含'又包含"怎麼辦?可以用轉義字元\來標識,比如:

# 字串兩端是單引號表示的,所以ok兩邊的雙引號不用轉義

s = 'i\'m "ok"!'

print(s)

s = '\t\\'

print(s)

# 字串前加 r表示不需要內部不需要轉義

s = r'\t\\'

print(s)

'''

用於連線多行字串

也可用於多行注釋

'''s = '''11111

22222

33333'''

print(s)

# 布林值

# 布林值和布林代數的表示完全一致,乙個布林值只有true、false兩種值,要麼是true,要麼是false,

# 在python中,可以直接用true、false表示布林值(首字母寫),也可以通過布林運算計算出來:

# 熟練使用and和or

print('true and true :', true and true) # true

print('true and false :', true and false) # flase

print('false and false :', false and false) # flase

print('true or true :', true or true) # true

print('true or false :', true or false) # true

print('false or false :', false or false) # flase

print(5 > 3 and 'a' or 'b') # ???

print(not 5 > 3)

# 空值

# 空值是python裡乙個特殊的值,用none表示。none不能理解為0,因為0是有意義的,而none是乙個特殊的空值。

# false,0,none都是假

if not false:

print('false')

if not 0:

print('0')

if not none:

print('none')

#變數a = 'abc'

b = a

a = 'xyz'

print(b) # ???

# 除法

print(10/3) # 3.3333333333333335

print(9/3) # 3.0

print(9//3) # 3 地板除

python基礎(三) 資料型別

列印資料型別 type a 1 print type a class int 整除 1 2 0.5 1 3 0.3333333333333333 1 2 0 1 3 0 7 2 3 7 2 4 7 2 3 int 1.9999 1 int 1.0 1 round 1.5 2 round 1.5 2 ...

python基礎(三)python資料型別

一 資料型別 二 整形和浮點型 整形也就是整數型別 int 的,在python3中都是int型別,沒有什麼long型別的,比如說存年齡 工資 成績等等這樣的資料就可以用int型別,有正整數 負整數和0,浮點型的也就是小數型別 folat 的,帶小數點的 三 布林型別 什麼是布林型別,布林型別就是真和...

python基礎之基礎資料型別1

int 整形 十進位制二進位制轉換方法 在整形中不是 0 的數字就是布林值就為真 在布林值中,true 為1 int fslse 為 0 int 字串中只要不是空就是ture,有乙個空格也是ture str true str false 得出的都是字串 字串步長 字串方法 is系類 name.isd...