1. 程式人生 > 其它 >編碼解碼,if邏輯判斷,for迴圈,字串

編碼解碼,if邏輯判斷,for迴圈,字串

一、編碼解碼

編碼:就是把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)