編碼解碼,if邏輯判斷,for迴圈,字串
阿新 • • 發佈:2021-11-10
一、編碼解碼
編碼:就是把str的資料型別轉為bytes的資料型別的過程,使用到的關鍵字是encode
解碼: 把bytes的資料型別轉為str的資料型別的過程,使用到的關鍵字是decode
二、編碼解碼實戰
#匯入requests
三、if邏輯判斷
#無限迴圈 while True:
#退出迴圈break
#繼續continue
不無限迴圈只能輸入一次成績:
#無限迴圈 while True:
#退出迴圈break
#繼續continue
四、引號
1.單引號與雙引號是等價的
2.三引號主要是用來註釋和編號
3.註釋:
多行註釋使用三引號
單行註釋使用#
五、for迴圈
六、字串
下面主要演示一些字串常用的工廠函式,具體涉及到的原始碼如下:
str1="hello world" #檢視一個物件可以有哪些使用的方法,使用的關鍵字是dir() print(dir(str1))
str1="hello world" #字串小寫字母變為大寫字母upper() str_upper=str1.upper() print(str_upper) #判斷是否是大寫字母isupper() print("判斷是否是大寫字母:",str_upper.isupper()) #大寫字母轉為小寫字母lower() str2="HELLO" strLower=str2.lower() print(strLower) #判斷是否是小寫字母islower() print("判斷是否是小寫字母:",strLower.islower())
#字串以什麼開頭startwith() str3="hello" print("字串是否以h開頭:",str3.startswith("h")) print("字串是否以e開頭:",str3.startswith("e")) #字串以什麼結尾endwith() print("字串是否以h結尾:",str3.endswith("h")) print("字串是否以o結尾:",str3.endswith("o"))
#取消字串的空格strip() str4=" hello " print(str4) print("取消空格:",str4.strip())
#字串的拆分split()==>會把字串的資料型別轉為列表的資料型別 str5="my name is lisi" print("字串的拆分:",str5.split()) # str6="my-name-is-lisi" print("字串的拆分:",str6.split()) #字串的合併join()==>就是把列表的資料型別轉為字串的資料型別 list1=["my","name","is","caiying"] print("字串的合併:",''.join(list1))
#獲取字串的索引index()==>索引是從0開始的 str7="hello" print("o的索引為:",str7.index("o")) #獲取字串的個數count() print("獲取字串的個數:",str7.count("l"))
#字串的替換replace("原始的被替換的內容","替換後的內容") str8="hello test" print("把字串進行替換:",str8.replace("test","testDev"))
#判斷是否是數字isdigit() str9="123" print("判斷是否是數字:",str9.isdigit()) str0="12a" print("判斷是否是數字:",str0.isdigit())
#對字串進行迴圈for in: str10="你是來拉屎的嗎?" for a in str10: print(a)
#數字的迴圈 range() 包含開始不包含結尾 for a in range(1,5): print(a)