資料型別與運算子
1.字串str
-
作用:主要用於記錄描述性性質的資料 eg:姓名,地址,郵箱
-
定義:
-
''(單引號,name = 'Mr')
-
""(雙引號, name = "Mr")
-
''''''(三個單引號, name = '''Mr''')注:只有左側那種格式為字串,其餘格式為註釋
-
""""""(三個雙引號, name = """Mr""")注:只有左側那種格式為字串,其餘格式為註釋
-
-
2.列表list
-
作用:能夠儲存多個數據,並且方便取出任意個數
-
特徵:多個任意資料型別由逗號分隔中括號包裹(列表內可以巢狀列表)
[11,1.1,[111,222,333],22,'Mr']
-
索引取值(從0開始的連續數字)
-
test = [111,222,333,'Mr',[1111,2222,3333]]
print(test[2])
333
print(test[4][1])
2222
-
3.字典dict
-
作用:可以精準的知道資料表達的意思
-
定義:K:V鍵值對由逗號分隔大括號包裹(大括號可以巢狀小括號大括號)
K是對V的描述性性質的資訊(一般情況下是字串)
V是真正的資料,相當於變數的值。可以是任意型別的資料
info = {'name':'Mr','coloe':['red','pueple','yellow',{'顏色編號':[111,222,333]}]}
print(info['coloe'][3]['顏色編號'][0])
111 -
詞典內如果沒有列表就沒辦法使用索引取值,字典取值藉助K。
4.布林值bool
-
作用:用於判斷事物對錯,是否可行等
-
定義:布林值只有兩種狀態
True 對的,可行的
False 錯的,不可行的
5.元組tuple
-
作用:與列表幾乎一致,內部存放多個元素(可以看成不可變的列表)
-
定義:資料用逗號分離小括號包裹,不可修改內容
s = (11,22,33,44)
6.集結set
-
作用:去重和關係運算
-
定義:資料用逗號分離大括號包裹,資料不是K:V鍵值對,不可修改內容
s = {11,22,33,44}
使用者互動
1.輸入
-
獲取使用者輸入的內容
name = input('請輸入您的姓名:')
#input會將使用者輸入的內容繫結給變數名name
2.輸出
-
print()
-
括號內可以使用逗號分隔多個元素一起列印
-
自帶end引數,可以控制列印的排版
格式化輸出
將字串中某些內容替換掉在輸出就是格式化輸出
color = '請問你喜歡的顏色是%s,還是%s,或者是%s呢?'
print(color %('red','yellow','purple'))
、
-
使用佔位符佔位 %s
-
在使用%將位置替換
-
%d只能給數字佔位
print('%08d' % 123)
print('%08d' % 1)
print('%08d' % 666)
print('%08d' % 6666666666666)
運算子
1.算數運算子
2.計較運算子
3.賦值運算子
-
=
4.增量賦值
5.鏈式賦值
6.交叉賦值
X=10
Y=99
讓X,Y的值互換
-
方法一:利用中間變數
tmp = X
X = Y
Y = tmp
print (X,N) 99,10
-
方法二:交叉賦值
X,Y = Y,X
print(X,Y)99,10
7.解壓賦值
-
解壓賦值:將列表中的多個值取出並依次賦予變數名
8.邏輯運算子
-
and (與)用於連線多個條件並且多個必須成立才可以
-
or (或) 用於連線多個條件並且多個條件只要有一個成立即可
-
not (非)取反