成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python字符串的基本語法

番茄西紅柿 / 2998人閱讀

摘要:切片語句的表達(dá)式切片字符串是包含的不會(huì)取簡(jiǎn)稱顧頭不顧尾國(guó)慶節(jié)快樂定義變量取的第一個(gè)字符到第個(gè)字符取的第二個(gè)字符到第個(gè)字符超出范圍了是不會(huì)報(bào)錯(cuò)的切片和索引超出范圍是不一樣的索引會(huì)報(bào)錯(cuò)切片不會(huì)。

一、標(biāo)識(shí)符

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)

三、字符串的數(shù)據(jù)類型

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())

七、字符串在自動(dòng)化測(cè)試中使用的場(chǎng)景

# 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

相關(guān)文章

  • python基礎(chǔ)教程:Python 基本語法

    摘要:的語法以簡(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)鍵字等幾方...

    Pluser 評(píng)論0 收藏0
  • python3學(xué)習(xí)筆記(1)----基本語法

    摘要:一的基本語法縮進(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) ...

    yanwei 評(píng)論0 收藏0
  • Python零基礎(chǔ)到入門】Python基礎(chǔ)語法篇——基本數(shù)據(jù)類型【文末送書】

    摘要:布爾值布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有兩種值的數(shù)據(jù)類型可以通過內(nèi)置的函數(shù)查詢,例如還可以用來判斷和的區(qū)別在于不會(huì)認(rèn)為子類是一種父類類型。會(huì)認(rèn)為子類是一種父類類型?;竟δ苁沁M(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。 ...

    Winer 評(píng)論0 收藏0
  • Python入門-基本語法1

    摘要:根據(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á)式 ...

    ingood 評(píng)論0 收藏0
  • Python基礎(chǔ)教程:-正則表達(dá)式基本語法以及re模塊

    摘要:正則表達(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ū)別不大...

    y1chuan 評(píng)論0 收藏0
  • Python0基礎(chǔ)(上)——期末不掛科

    摘要:易于維護(hù)的成功在于它的源代碼是相當(dāng)容易維護(hù)的??梢浦不谄溟_放源代碼的特性,已經(jīng)被移植也就是使其工作到許多平臺(tái)。集合集合是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員?;竟δ苁沁M(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。 ...

    Ajian 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<