轉義字元: \+字元1.把有意義的字元變得無意義
2.把無意義的字元變得有意義
\n ,\r\n 換行
strvar = "
懷才就像懷孕,\r\n時間長了才能讓人看出來
"\t 縮排
strvar = "
懷才就\t像\t懷孕,時間長了才能讓人看出來
"\r 把\r後面的字串拉到當前行行首
strvar = "
懷才就像懷孕,\r時間長了才能讓人看出來
"# 元字串 不產生轉義,原形化輸出字串
格式化字串%d 整型佔位符
%s 字串佔位符
%f 浮點型佔位符
語法 :
"" % (引數1,引數2,引數3)
**********特徵:可獲取,可獲取,可修改**********
#1.定義空列表
listvar =
(listvar , type(listvar))
#定義普通列表
listvar = [19,6.89,"
你好",5-90j]
#2.獲取列表中的元素
#正向索引 0 1 2 3
listvar = [19,6.89,"
你好",5-90j]
#逆向索引 -4 -3 -2 -1
res = listvar[2]
res = listvar[-2]
(res)
#3.獲取列表中最後乙個元素
#通過逆向索引下標
res = listvar[-1]
(res)
#通過len來獲取長度
#len 可以獲取容器中的元素個數(長度)
res =len(listvar)
(res)
length = res - 1 #
4 - 1 = 3
res =listvar[length]
#獲取最後乙個元素的索引下標 4 - 1
res = listvar[ len(listvar) - 1]
(res)
#4.修改列表中的元素
listvar = [19,6.89,"
你好",5-90j]
listvar[1] = "
哈哈哈"
print(listvar)
***************特點:可獲取,不可修改,有序***************
#1.定義乙個空元組
tuplevar =()
(tuplevar , type(tuplevar))
#定義乙個普通元組
#正向索引 0 1 2 3 4
tuplevar = ("
李琦","
朱培峰","
方金順","
黃昌建","
劉文博")#
逆向索引 -5 -4 -3 -2 -1
#2.獲取元組當中資料
res = tuplevar[3]
(res)
#3.修改元組當中的資料? 不可以
#tuplevar[0] = "123" error
#4.注意點
"""區分是否是元組,由逗號這個識別符號來決定
"""tuplevar = ("你好"
,)tuplevar = (345,)
tuplevar = (345+5j,)
tuplevar = 1,2tuplevar = 5,
tuplevar = () #
什麼元素都不寫,可以表達空元組的概念;
print(tuplevar , type(tuplevar))
**********************特點:無序,自動去重**********************
#1.定義乙個集合
setvar =
(setvar , type(setvar) )
#2.集合特徵: 無序
#是否可獲取集合中的元素? 不行
#print(setvar[0]) error
#是否可修改集合中的元素? 不行
#setvar[0] = "周潤發"
#3.集合特徵: 自動去重
setvar =
(setvar)
#4.注意:定義乙個空集合
setvar =set()
print(setvar , type(setvar))
特點"""字典裡的資料以鍵值對的方式進行儲存,表面上有序,實際上無序;
在python3.6版本之後,底層做了優化,儲存時,記錄了字典的定義順序
在獲取字典時,把無序儲存的資料拿出來,按照定義字典的字面順序重新排序;
語法:
"""
#1.定義乙個字典
dictvar =
(dictvar , type(dictvar))
#2.獲取字典中的元素
res = dictvar["
llz"
]res = dictvar["
xhr"
(res)
#3.修改字典中的元素
dictvar["
xhr"] = "
小黃人"
(dictvar)
#4.注意點
res ={}
print(res, type(res)) #
dict
集合的值和字典的鍵有資料型別上的要求
允許的資料型別 (可雜湊的資料型別,不可變的數局型別): number(int float bool complex) str tuple
不允許的資料型別(不可雜湊的資料型別,可變的資料型別): list,set dict
字典的鍵和集合的值在底層記憶體儲存時,使用了雜湊演算法雜湊演算法的要求是該資料型別為不可變得資料型別才能夠儲存
雜湊演算法特點: 無序的雜湊;
為什麼要提出雜湊演算法?
為了把資料均勻的儲存在記憶體之後,減少雜湊碰撞
讓資料更快的儲存在記憶體中.
1.對於整型而言,-5~正無窮範圍內的相同值id一致
2.對於浮點數而言,非負數範圍內的相同值id一致
3.對於布林值而言,值相同情況下,id一致
4.複數在 實數+虛數 這樣的結構中永不相同(只有虛數的情況列外)
1) 字串和空元祖相同的情況下,位址相同
2) 列表,元組,字典,集合無論什麼情況 id標識都不同(空元組列外)
python 資料型別和變數
coding cp936 print 資料型別和變數 print 100,8080 print 100 8080 print 0x10 print 1.23e5 print 1.2e 5 print i m ok r 表示 內部的字串預設不轉義 print r t 用 代替 n表示換行 print ...
python資料型別和變數
我在 我的技術分享 開始寫python 教程,剛寫了幾帖,現在分享給大家 下面我們來介紹一下python的資料型別和變數 一 資料型別 python共有整型 浮點型 字串 布林值等型別 1 整型 i 8 print i 8 j 0xf print j 15 print i j 23上面i被賦值為8,...
python 資料型別和變數
python 資料型別和變數 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0x...