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是真正的資料 相當于變量的值 可以是任意資料類型

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)
三個連接配接符号如果混合使用 是有優先級的
但是我們在編寫的時候應該人為的規定好優先級