摘要:切片語句的表達(dá)式切片字符串是包含的不會(huì)取簡(jiǎn)稱顧頭不顧尾國(guó)慶節(jié)快樂定義變量取的第一個(gè)字符到第個(gè)字符取的第二個(gè)字符到第個(gè)字符超出范圍了是不會(huì)報(bào)錯(cuò)的切片和索引超出范圍是不一樣的索引會(huì)報(bào)錯(cuò)切片不會(huì)。
1、標(biāo)識(shí)符包括:變量、項(xiàng)目名、包名(文件夾)、文件名(模塊名)、函數(shù)名、類名等;通俗來講——只要在python中自己命名的都可以稱之為標(biāo)識(shí)符。
2、標(biāo)識(shí)符的命名規(guī)范:數(shù)字、字母、下劃線_組成;不能以數(shù)字開頭。
在Python中,具有特殊功能的標(biāo)識(shí)符稱為關(guān)鍵字。關(guān)鍵字是Python語言自己已經(jīng)使用的了,不允許開發(fā)者自己定義和關(guān)鍵字相同名字的標(biāo)識(shí)符。
import keywordprint(keyword.kwlist)
3、雖然支持中文標(biāo)識(shí)符,但是不要去使用。
1、數(shù)據(jù)兩邊都帶有:'數(shù)據(jù)' 、"數(shù)據(jù)"、"""數(shù)據(jù)"""、'''數(shù)據(jù)''';單引號(hào)、雙引號(hào)、三引號(hào)。
name = "python"print(name)name = 'python'print(name)name = """python"""print(name)name = '''python'''print(name)
2、多行字符串的拼接---用途:字符串過長(zhǎng)換行拼接?
lines = '第一行'+/ '第二行'print(lines)
?3、三引號(hào)表示多行字符串---用途:固定格式
lines = """第一行 第二行"""print(lines)
4、/n表示換行符? ? /t水平制表符--類似于tab鍵
lines = '第一行/n第二行'print(lines)lines = '第一行/t第二行'print(lines)
5、“r/R或者//n”禁止使用轉(zhuǎn)義符;window系統(tǒng)路徑有反斜杠,r"c://dota/a/b"
?
lines = r'第一行/n第二行'print(lines)lines = """第一行//n第二行"""print(lines)
1、type()獲取某個(gè)數(shù)據(jù)的數(shù)據(jù)類型
print(type(3)) #整數(shù)print(type("1.5")) #字符串print(type(None)) #空值print(type(True)) #布爾型print(type([])) #列表
?2、數(shù)據(jù)類型的轉(zhuǎn)換
number = 3 #定義變量str_number = str(number) #轉(zhuǎn)化成字符串print(type(str_number))
3、任意的數(shù)據(jù)均可轉(zhuǎn)化成字符串,但是字符串不能隨意轉(zhuǎn)化成其他數(shù)據(jù)類型
number = "python" #定義字符串變量int_number = int(number) #轉(zhuǎn)化成整型print(type(int_number)) #結(jié)果:轉(zhuǎn)換失敗
1、索引的作用:方便精準(zhǔn)定位到某個(gè)具體的位置
2、字符串、多個(gè)字符串起來的,索引能獲得某個(gè)具體的字符串
Test = "勇敢牛牛,不怕困難!"print(Test[0]) # TODO: 通過索引為0獲取第一個(gè)字符print(Test[-1]) # 索引可以為負(fù)數(shù),從右邊開始,-1
3、一般索引超出范圍:會(huì)報(bào)錯(cuò) "IndexError"
1、切片的作用:獲取字符串的某個(gè)字串,可以只有一個(gè)字符,也可以有多個(gè)。
[start:end:step] # 切片語句的表達(dá)式
2、切片—字符串[start;end]? (end是包含的,不會(huì)取);簡(jiǎn)稱-顧頭不顧尾
vacation = "國(guó)慶節(jié)快樂!" # 定義變量print(vacation[0:3]) # 取的第一個(gè)字符到第3個(gè)字符print(vacation[1:4]) # 取的第二個(gè)字符到第4個(gè)字符
3、end超出范圍了,是不會(huì)報(bào)錯(cuò)的;切片和索引超出范圍是不一樣的,索引會(huì)報(bào)錯(cuò),切片不會(huì)。
print(vacation[0:55:3]) # end超出當(dāng)前范圍
4、切片的位置可以省略
print(vacation[3:]) # 結(jié)果:快樂!print(vacation[:2]) # 結(jié)果:國(guó)慶print(vacation[:]) # 結(jié)果:國(guó)慶節(jié)快樂!
5、字符串的復(fù)制操作
a = vacation[:]print(a)
6、關(guān)于切片步長(zhǎng)的操作 step也可以是負(fù)數(shù)
vacation = "國(guó)慶節(jié)快樂!" # 定義變量print(vacation[0:100:2]) # 步長(zhǎng)為2 結(jié)果:國(guó)節(jié)樂 0+2+2print(vacation[::-1]) # 結(jié)果:!樂快節(jié)慶國(guó)
7、切片從右往左 從-1開始
vacation = "國(guó)慶節(jié)快樂!" # 定義變量print(vacation[-3::]) # 結(jié)果:快樂!print(vacation[0:-3:]) # 結(jié)果:國(guó)慶節(jié)
1、獲取字符串的長(zhǎng)度——len()
a = "Python;is;a;great;language"print(len(a))
2、將字符串分割存儲(chǔ)到列表中——split()? ??
a = "Python;is;a;great;language"print(a.split(";")) # 注意:根據(jù)字符串里面的符號(hào)(";")
3、把一個(gè)列表拼接成一個(gè)字符串——join()
b = ['Python', 'is', 'a', 'great', 'language']print("+".join(b)) # 空字符串也可以
4、查找——find/index(兩者之前有點(diǎn)區(qū)別)
a = "Python;is;a;great;language"print(a.find("python")) # 找不到字符會(huì)返回-1print(a.index("ces")) # 找不到會(huì)直接報(bào)錯(cuò) ValueError: substring not found
5、替換-replace()
b = "Python;is;a;great;language"print(b.replace("Python","java"))
6、去除左右的空格——strip()
name = " PYTHON "print(name.strip())print(name.rstrip()) # 去除后空格print(name.lstrip()) # 去除前空格
7、格式化輸出——format()
name = "python"age = 11password = "123456" # 定義變量# 傳統(tǒng)的字符串拼接,建議不使用。 # 注意 age整型需要轉(zhuǎn)換成字符串print("我的名字是"+name+","+"我的年齡是"+str(age)+","+"我的密碼是"+password) # format格式化輸出print("我的名字是{1},我的年齡是{2},我的密碼是{0}".format(password,name,age))# f-string py3.6版本以上可用。直接把變量名放在花括號(hào)里面——推薦用法print(f"我的名字是{name},我的年齡是{age},我的密碼是{password}")
8、關(guān)于字符串字母大小寫的轉(zhuǎn)換——upper()、lower()、title()、capitalize()
# upper 字母 大寫name = "Python is a great language"print(name.upper())# lower 字母小寫print(name.lower())# title每個(gè)單詞首字母大寫print(name.title())# capitalize 首字母大寫print(name.capitalize())
# 1、去除空格name = "pypy py"# 方法1:name = name.split(" ") # 先轉(zhuǎn)換成列表print("".join(name)) # 在對(duì)列表進(jìn)行拼接# 方法2:# print(name.replace(" ","")) # 直接對(duì)空格進(jìn)行替換
# 2、格式化輸出username = "xiaobai"password = "123456"age = 12user = f"""--------------用戶名:{username}密碼:{password}年齡:{age}--------------"""print(user)
# 3、自動(dòng)化訪問接口的流程# 準(zhǔn)備接口測(cè)試用例的基本數(shù)據(jù):請(qǐng)求地址,請(qǐng)求方法,請(qǐng)求參數(shù),預(yù)期結(jié)果等等url = input("請(qǐng)輸入接口地址")name = input("請(qǐng)輸入用戶名")password = input("請(qǐng)輸入密碼")expected = input("請(qǐng)輸入結(jié)果")print(f"訪問接口的過程:{url}?username={name}&pass={password}")
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/121678.html
摘要:的語法以簡(jiǎn)潔著稱,它以行縮進(jìn)注釋標(biāo)識(shí)符保留關(guān)鍵字等幾方面來規(guī)定了自己的語法。官方的編碼規(guī)范中規(guī)定用個(gè)空格作為一個(gè)縮進(jìn)。只支持碼作為標(biāo)識(shí)符的字符集而擴(kuò)展了標(biāo)識(shí)符字符集,我們可以在程序中起中文名字,但是打中文會(huì)累死人的哦。 Python 作為一門計(jì)算機(jī)語言自然有它自己的語法規(guī)則,就像英語、漢語都有自己的語法規(guī)則一樣。Python的語法以簡(jiǎn)潔著稱,它以行、縮進(jìn)、注釋、標(biāo)識(shí)符、保留關(guān)鍵字等幾方...
摘要:一的基本語法縮進(jìn)統(tǒng)一個(gè)或者個(gè)空格。中的數(shù)據(jù)類型中有個(gè)標(biāo)準(zhǔn)類型數(shù)字字符串列表元組集合字典數(shù)字復(fù)數(shù)在中,只有一種整數(shù)類型,表示長(zhǎng)整型。如則會(huì)顯示,并不是換行??招信c代碼縮進(jìn)不同,空行并不是語法的一部分。我們將首行及后面的代碼組稱為一個(gè)子句。 一、python3的基本語法 1、縮進(jìn)統(tǒng)一(1個(gè)tab或者4個(gè)空格)。 for i in range(10): print (i) ...
摘要:布爾值布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有兩種值的數(shù)據(jù)類型可以通過內(nèi)置的函數(shù)查詢,例如還可以用來判斷和的區(qū)別在于不會(huì)認(rèn)為子類是一種父類類型。會(huì)認(rèn)為子類是一種父類類型?;竟δ苁沁M(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。 ...
摘要:根據(jù)有效范圍作用域分為全局變量和局部變量。類型以開頭標(biāo)識(shí)類型以開頭標(biāo)識(shí)類型以進(jìn)制的字節(jié)碼表示,實(shí)際上是一個(gè)字節(jié)串,回應(yīng)了它的另一個(gè)名字。 < 返回索引頁(yè) 基本語法 Hello World 代碼注釋 關(guān)鍵字 數(shù)據(jù)類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉(zhuǎn)義 字符編碼 字符串操作 運(yùn)算符與表達(dá)式 運(yùn)算符 表達(dá)式 ...
摘要:正則表達(dá)式關(guān)閉或可選標(biāo)志。如果所含正則表達(dá)式,以表示,在當(dāng)前位置成功匹配時(shí)成功,否則失敗。否則指的是八進(jìn)制字符碼的表達(dá)式。 正則表達(dá)式是個(gè)很牛逼的東西,不管是在javascript,還是在Python web開發(fā)(http://www.maiziedu.com/course/python-px...)中,我們都會(huì)遇到正則表達(dá)式,雖然javascript和Python的正則表達(dá)式區(qū)別不大...
摘要:易于維護(hù)的成功在于它的源代碼是相當(dāng)容易維護(hù)的??梢浦不谄溟_放源代碼的特性,已經(jīng)被移植也就是使其工作到許多平臺(tái)。集合集合是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員?;竟δ苁沁M(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。 ...
閱讀 736·2023-04-25 19:43
閱讀 3981·2021-11-30 14:52
閱讀 3807·2021-11-30 14:52
閱讀 3871·2021-11-29 11:00
閱讀 3802·2021-11-29 11:00
閱讀 3904·2021-11-29 11:00
閱讀 3580·2021-11-29 11:00
閱讀 6184·2021-11-29 11:00