1、ASCII碼最左邊的一位都是啥?編碼
0,由於ASCII碼的創始人在定義ASCII碼的時候,以爲7位就夠用了,2^7=128,可是他留下了發展的空間,預留了一位,這一位沒有用到,因此第一位通常是零。雖然標準 ASCII 碼是 7 位編碼,但因爲計算機基本處理單位爲字節( 1byte = 8bit ),因此通常仍以一個字節來存放一個 ASCII 字符。每個字節中多餘出來的一位(最高位)在計算機內部一般保持爲 0 (在數據傳輸時可用做奇偶校驗位)。spa
2、字符串切片code
切片超出不報錯。htm
s1 = "Python全棧8期" print(s1[6:11]) 輸出: 全棧8期
切片,不寫結束,默認到結尾。blog
s1 = "Python全棧8期" print(s1[6:]) 輸出: 全棧8期
列表打印中的索引與切片:索引
li = [1, 3, 2, 'a', 4, 'b', 'c'] print(li[-1]) print(li[-1:]) 輸出: c #索引 ['c'] #切片
a,b值互換:字符串
a = 1 b = 2 a, b = b, a print(a, b) 輸出: 2 1
一個擴號裏的數據,不加逗號,該是什麼數據類型,就是什麼數據類型get
加了逗號,就是元祖it
tu = ("name") tu1 = ("name",) print(tu, type(tu)) print(tu1, type(tu1)) 輸出: name <class 'str'> ('name',) <class 'tuple'>
li = [11, 22, 33, 44, 55] for i in range(len(li)-1,0,-1): print(i) 輸出: 4 3 2 1
li = [11, 22, 33, 44, 55] for i in range(len(li)-1,0,-1): if i % 2 == 1: del li[i] print(li) 輸出: [11, 33, 55]