天天看點

資料類型

1. 字元串str

方式1 # 單引号 name = 'jason'

方式2 # 雙引号 name = "jason"

方式3 # 三個單引号 name = '''jason'''

方式4 # 三個雙引号 name = """jason"""(左側出現了指派符号和變量名為字元串 否則為注釋)

引号引起來的部分就叫作字元串

2.資料類型之清單list

例如:[1,2.3,'jason'[1.1,2.2,]]

索引取值(從0開始的連續數字)

stu-names=['張三','李四','王五'] stu-names[0] '張三' stu-names[1] '李四' stu-names[2] '王五'
資料類型

3.資料類型之字典dict

作用:能夠更加精準的存儲資料

定義:大括号括起來 記憶體可以存放多個元素 元素與元素之間逗号隔開 元素是k:v鍵值對的形式。

k是對v的描述性性質的資訊(一般情況下都是字元串)

v是真正的資料 相當于變量的值 可以是任意資料類型

![image](​​javascript:void(0)​​

資料類型

25-499747552.png)

4.資料類型之布爾值bool

針對布爾值的變量名一般采用is開頭

is_right = true

is_delete = false

is_alive = true

資料類型

顯示生活中的資料存儲與銷戶 其實很大機率上并沒有删除資料

而是修改了資料的某個唯一辨別 然後通過代碼篩選過濾掉

在python中所有的資料類型都可以轉成布爾值

布爾值為false的有:

0,none,'',[],{}...

其他情況一律為true

5. 資料類型之元組tuple

作用:與清單幾乎一緻 内部可以存放多個元素(可以看成是不可變的清單)

定義:用小括号括起來 記憶體存放多個元素 元素與元素之間逗号隔開 元素不支援修改

t = (11, 22, 33, 44)

6. 資料類型之集合set

作用:去重和關系運算

定義:用大括号括起來 記憶體可以存放多個元素 元素與元素之間逗号隔開 元素不是k:v鍵值對

s = {11, 22, 33, 44}

資料類型

7.與使用者互動

輸入:擷取使用者輸入 username=input(‘請輸入你的使用者名’)!

将input擷取到的使用者輸入綁定給變量名username

print(username, type(username))

input擷取到的使用者輸入全部都會轉成字元串

輸出:print()

括号可以使用逗号隔開多個元素一起列印

自帶end參數 可以控制列印的排版

print(123,end='\n')

print(123,end='$')

資料類型

8.格式化輸出

将字元串中某些内容替換掉再輸出就是格式化輸出

1.先使用占位符占位 %s

2.再使用%按照位置一一替換

資料類型
資料類型

9.運算符

算術運算符 // % **

比較運算符 == 判斷值是否相等 != 值不等于

指派運算符 =

增量指派

資料類型

鍊式指派 x = 666

y = x

z = y

x = y = z = 666

交叉指派

m = 10

n = 999

錯誤解答

m = n

n = m

print(m,n) # 999 999

方式一:利用中間變量

tmp = m

n = tmp

print(m, n) # 999 10

方式2 交叉指派

m, n = n, m

解壓指派

資料類型

可以接受多餘的元素 組織成清單指派給後面的變量名

下劃線單獨作為變量名 通常表達的意思指向的值沒有啥用

10.邏輯運算符

and與

用于連接配接多個條件并且多個條件必須都成立才可以

or或

用于連接配接多個條件并且多個條件隻要有一個成立即可

not 非 取反

print(2 > 1 and 1 != 1 and true and 3 > 2)

print(2 > 1 or 1 != 1 or true or 3 > 2)

print(not true)

三個連接配接符号如果混合使用 是有優先級的

但是我們在編寫的時候應該人為的規定好優先級

資料類型