引號之間的字元集合,一般可使用成對單引號或雙引號。
x =
'i love mm !'
print
(x)print
(type
(x))
#i love mm !
#
下面小結一下python常用轉義字元
轉義字元
描述\\
反斜槓符號
\』單引號
\"雙引號
\n換行
\t橫向製表符(tab)
\r回車
意思就是字串中要轉義,前面加上\
print
('it\'s good !'
)#it's good !
print
("\\wonderful!"
)#\wonderful!
原始字串只需要在字串前加乙個英文本母r即可
如:
print(r'')
#
三引號允許乙個字串跨多行,字串中可以包含換行符、製表符等
類似元組,具有不可修改性。
從0開始。
形式:start:end
索引值可正可負。正索引從0開始,從左到右;負索引從-1開始,從右往左。
舉個例子吧(此處引用他處的圖)
capitalize() 將字串的第乙個字母轉為大寫
舉個例子:
x =
'cat'
print
(x.capitalize())
#cat
lower() 將字串所有大寫轉為小寫
upper() 將字串所有小寫轉為大寫
swapcase() 將字串中所有大寫改為小寫,所有小寫改為大寫
這幾個比較好理解,就懶得舉例子了
缺了一部分,後面有時間再補上!!!
format 格式化函式
真是不好意思,又偷懶了,直接引用了天池的例子
python字串格式化符號
格式化操作符輔助指令
序列以連續整數為索引,而字典以「關鍵字」為索引。
關鍵字呢,是任意不可變型別,通常用字串或數值。
列表、元組、字串都屬於序列型別;字典屬於對映型別。
插入兩個小技巧,可以快速判斷乙個資料型別x是不是可變型別:
麻煩法:用id(x)函式,對x進行某種操作,比較操作前後的id,若不一樣,則x不可變;若一樣,則x可變。
便捷法:用hash(x),只要不報錯,證明x可被雜湊,即不可變;反之則可變。
print
(hash()
)#typeerror: unhashable type:'set'
數值、字元、元組都能被hash,因此他們都是不可變型別;
列表、集合、字典都不能被hash,因此他們都是可變型別。
字典是無序的。
鍵:值(key:value)對集合,鍵必須是互不相同的。
dict內部存放的順序和key放入的順序無關。
字典的語法:
其中每乙個元素是乙個鍵值對,即鍵:值(key:value)
關鍵點是[大括號{}],[逗號,]和[冒號:]
大括號:把所有元素綁在一起;
逗號:把每個鍵值對分開;
冒號:將鍵和值分開。
通過字串或數值作為key來建立字典。
出錯了?
dict.fromkeys(seq[, value])用於建立乙個新字典,以序列seq中的元素作為字典中的鍵key,而value是所有鍵對應的初始值。
dict.keys()返回乙個可迭代物件,可以使用list()來轉換為列表,列表為字典中的所有鍵。
dict.values()返回乙個可迭代物件,可以使用list()來轉換為列表,列表為字典中的所有值。
dict.items()以列表返回可遍歷得(鍵:值)元組陣列。
還缺一些,太睏了明天再寫。
Python學習筆記(五) 字串
以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 17 19 50 學習筆記 1,在python中,單引號和雙引號的是一樣的。2,在字串前使用r可以關閉字元轉義,使用u或u則表示unicode字串。可以混合使用u和r。在un...
python初學五 字串
字串由一串行的單個字元組成,下標由0開始,slicing string b a 0 4 擷取包括第0位 不包括第4位的字元。如果a 4 擷取從一開始到第三位的字元。如果a 8 擷取包括第8位到最後一位的字元。如果a 擷取整個字串。如果a 6 20 若第二位超出整個字串的長度 len string n...
c 學習筆記(五) 字串
1.1.1字元 字元用單引號包含,實際上代表乙個整數,整數值就是這個字元的ascii值大小,如 a 跟97 十進位制 的含義是嚴格一致的,甚至可以互換。char ch a printf c a 1.1.2字串 標頭檔案 include 雙引號括起來的字元,實際代表乙個指向無名陣列起始字元的指標,這個...