初学Python可能会遇见的小知识
生活随笔
收集整理的這篇文章主要介紹了
初学Python可能会遇见的小知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
初學Python可能會遇見的小知識
- 導引
- \n,\t,\n\t的用法及區別
- ASCLL編碼
- 輸出字符串居左,居右,居中
- and 和 or 的使用
- 賦值
- 列表的遍歷
- 用for循環遍歷列表
- 用while循環遍歷列表
- 序列的索引
- 檢查某個元素是否屬于序列
- 序列的相加
- 列表的專有方法
- 刪除某個數列中的所有x(某個數)
導引
大一寒假期間,因為疫情,我被安排在酒店隔離,趁著這大塊的空閑時間,我想將我這一學期學的有關Python的知識進行一個總結,尤其是代碼這一塊我覺得需要注意的地方,總結里面很多是我個人的理解。這是我第一次寫博客,寫的不好的地方希望大家能夠幫忙指點一下,在評論區留下寶貴的意見。
\n,\t,\n\t的用法及區別
print("\n123") #\n表示換行,相當于按一下回車鍵 print("\t123") #\t表示空四個字符,也稱縮進,相當于按一下Tab鍵 print("\n\t123") #\n\t表示換行加縮進例子:
print("\n123\n456\n789") print("\t123\t456\t789") print("\n\t123\n\t456\n\t789")ASCLL編碼
ASCLL編碼與字符之間的轉換
a = input() print(ord(a)) # ord函數表示將字符轉換成ASCLL的狀態 b = int(input()) # 注意:ASCLL編碼是數值 print(chr(b)) # chr函數表示將ASCLL編碼轉換成字符另外,Unicode編碼可存儲和使用漢字
輸出字符串居左,居右,居中
使用 .ljust().rjust().center()函數 (括號中表示總共占的位數)
print("hello".ljust(20)) #居左 print("hello".rjust(20)) #居右 print("hello".center(20)) #居中and 和 or 的使用
a = 0 b = 2 c = 'a' d =" " print(a and b) #輸出0 print(a or b) #輸出2 print(d and c) #輸出 print(d or c) #輸出aand 類似與運算,or類似或運算,其依據都是由是否非零來決定輸出,當兩個變量都為非零時,and運算輸出第二個非零變量,or運算輸出第一個變量。
賦值
a, b = 1, 2 print(a, b) #輸出1 2 a, b = (3, 4) print(a, b) #輸出3 4 a, b, c = "A,B" print(a, b, c) #輸出A , B ((a, b), c) = ('AB', 'CD') print(a, b, c) #輸出A B CD賦值的時候尤其要注意順序
列表的遍歷
用for循環遍歷列表
L = [1, 2, 3, 4, 7] for j in L:print(j) for x in L[:]:print(x)反向遍歷
for i in L[-1: -6: -1]:print(i)用while循環遍歷列表
l = [1, 2, 3, 4, 5] n = 0 while n < len(l):print(l[n])n = n + 1序列的索引
s = [1, 2, 3, 4, 5] print(s[:3], s[3:]) #輸出[1, 2, 3] [4, 5]序列里從0開始編號,分片時 “:”后面的序號要減1
檢查某個元素是否屬于序列
l = [1, 2, 3, 4] x = 1 in l print(x) #輸出 Truey = 1 not in l print(y) #輸出 False序列的相加
a = [1, 1.3] b = ['2', "china", ["i", 'am']] c = a + b print(c) #輸出 [1, 1.3, '2', "china", ["i", 'am']]列表的專有方法
l = [1, 2, "3", 4, ' china', 'print'] l.insert(1, '100') #將數據 '100 '插入到列表 l 的第1號位置 l.pop() #將列表 l 的最后一個元素彈出并返回這最后一個元素 l.pop(2) #將列表 l 的第2號元素彈出并返回這個元素 l. append(55) #將數據55添加到列表 l 的末尾 a = ['3'] l. extend(a) #將列表 a 添加到列表 s 的末尾 l. clear() #刪除列表的所有元素 l. copy() #返回與列表 L內容一樣的列表 l. remove(2) #刪除列表 s 中第一個值為2的元素 l.reverse() #反轉列表 l 中的所有元素 print(l)刪除某個數列中的所有x(某個數)
l = [1, 2, 3, 4, 2, 2, 2, 2, 4] while 2 in l:l. remove(2) print(l) #輸出[1, 3, 4, 4]總結
以上是生活随笔為你收集整理的初学Python可能会遇见的小知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绝望而沉重的爱·《致我们终将逝去的青春》
- 下一篇: 高精度气体压力控制中TESCOM ER5