轉(zhuǎn)義符
兩個\\就變成\,第一個出現(xiàn)\是轉(zhuǎn)義符
所以\\表示的字符就是\
如果字符串里面有很多字符都需要轉(zhuǎn)義个盆,就需要加很多\,為了簡化朵栖,Python還允許用r''表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義
如果字符串內(nèi)部有很多換行颊亮,用\n寫在一行里不好閱讀,為了簡化陨溅,Python允許用'''...'''的格式表示多行內(nèi)容终惑,可以自己試試:
多行字符串'''...'''還可以在前面加上r使用,請自行測試门扇。
整除-地板除整數(shù)的地板除//永遠(yuǎn)是整數(shù)狠鸳,即使除不盡。要做精確的除法悯嗓,使用/就可以件舵。
所以Python還提供一個余數(shù)運算%
ASCII碼
Python提供了ord()函數(shù)獲取字符的整數(shù)表示,chr()函數(shù)把編碼轉(zhuǎn)換為對應(yīng)的字符
ord(‘a(chǎn)’)
97
字符編碼
要注意區(qū)分'ABC'和b'ABC'脯厨,前者是str铅祸,后者雖然內(nèi)容顯示得和前者一樣,但bytes的每個字符都只占用一個字節(jié)合武。
以Unicode表示的str通過encode()方法可以編碼為指定的bytes临梗,例如:
如果我們從網(wǎng)絡(luò)或磁盤上讀取了字節(jié)流,那么讀到的數(shù)據(jù)就是bytes稼跳。要把bytes變?yōu)閟tr盟庞,就需要用decode()方法:
格式化文本
格式化文本:如果只有一個%?,括號可以省略汤善。
'hello %s ,you have $%d.' % ('Lucky',10000)
'%6.2f-%02d' % (3, 1)
'3.00-01'
總結(jié)轉(zhuǎn)義的精華什猖!
最終結(jié)論:%不需要轉(zhuǎn)義,只有后面是%
字符串里面的%是一個普通字符怎么辦红淡?這個時候就需要轉(zhuǎn)義不狮,用%%來表示一個%
print('%d' )可以出來%d
不錯的題目
小明的成績從去年的72分提升到了今年的85分,請計算小明成績提升的百分點在旱,并用字符串格式化顯示出'xx.x%'摇零,只保留小數(shù)點后1位:
print('%4.1f' % x )
數(shù)組:
如果要取最后一個元素,除了計算索引位置外桶蝎,還可以用-1做索引驻仅,直接獲取最后一個元素:
取第一個元素:print(classmate[-len(classmate)])
列表的append方法插入到最后
元素插入到指定的位置classmates.insert(1, 'Jack')
列表的pop()方法谅畅,彈出最后一個
列表的pop(i),指定彈出某一個索引
列表的任一個元素噪服,都可以替換成別的元素铃彰,可以直接賦值給對應(yīng)的索引位置
list里面的元素的數(shù)據(jù)類型可以不同
list列表元素也可以是另一個list
tuple元組不可以變的元素。t = (1,)t = ('a', 'b', ['A', 'B'])