如何理解python字符串
今天馬哥教育要跟大家分享的文章是如何理解Python字符串?作為從零基礎(chǔ)開始學(xué)習(xí)的我們,要知道Python 3 中的字符串是由Unicode碼點(diǎn)組成的不可變序列,也就是,由采用Unicode標(biāo)準(zhǔn)編碼的字符組成的不可變序列。Python入門新手和正在Python學(xué)習(xí)的小伙伴快來(lái)看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
Unicode編碼將書寫系統(tǒng)的字符映射成了計(jì)算機(jī)二進(jìn)制數(shù)字,為了方便,通常顯示為十六進(jìn)制;在運(yùn)算內(nèi)存中,字符以Unicode編碼呈現(xiàn),當(dāng)寫入磁盤或用于網(wǎng)絡(luò)傳輸時(shí),一般采用UTF-8方式編碼。
一、怎么用Python 字符串
字符串是 Python 中最常用的數(shù)據(jù)類型。我們可以使用引號(hào)('或")來(lái)創(chuàng)建字符串。
創(chuàng)建字符串很簡(jiǎn)單,只要為變量分配一個(gè)值即可。例如:
var1 = 'Hello World!' var2 = "Python 學(xué)習(xí)"
二、Python 訪問(wèn)字符串中的值
Python 不支持單字符類型,單字符在 Python 中也是作為一個(gè)字符串使用。
Python 訪問(wèn)子字符串,可以使用方括號(hào)來(lái)截取字符串:
#!/usr/bin/Python3 var1 = 'hi-laoz.com' var2 = "1668s.com" print("var1[0]: ", var1[0]) print("var2[1:5]: ", var2[0:5])
三、Python 字符串更新
你可以截取字符串的一部分并與其他字段拼接:
#!/usr/bin/Python3
var1 = 'hi-laoz.com'
print("已更新字符串 : ", '1668s'+var1[7:])
四、Python 字符串判斷
#!/usr/bin/Python3 print("測(cè)試實(shí)例一") str = "hi-laoz.com" print(str.isalnum()) # 判斷所有字符都是數(shù)字或者字母 print(str.isalpha()) # 判斷所有字符都是字母 print(str.isdigit()) # 判斷所有字符都是數(shù)字 print(str.islower()) # 判斷所有字符都是小寫 print(str.isupper()) # 判斷所有字符都是大寫 print(str.istitle()) # 判斷所有單詞都是首字母大寫,像標(biāo)題 print(str.isspace()) # 判斷所有字符都是空白字符、 、 、 print("------------------------")
五、Python字符串運(yùn)算符

# !/usr/bin/Python3 a = "1668s.com" b = "hi-laoz.com" print("a + b 輸出結(jié)果:", a +" "+ b) print("a * 2 輸出結(jié)果:", a * 2) print("a[1] 輸出結(jié)果:", a[1]) print("a[1:4] 輸出結(jié)果:", a[1:4]) if ("1668s" in a): print("1668s 在變量 a 中") else: print("1668s 不在變量 a 中") if ("laoz" not in b): print("laoz 不在變量 b 中") else: print("laoz 在變量 b 中")
六、字符串比較
1、比較字符串是否相同:
==:使用==來(lái)比較兩個(gè)字符串內(nèi)的value值是否相同
is:比較兩個(gè)字符串的id值。
2、字符串的長(zhǎng)度比較
len():顯示字符串的長(zhǎng)度,返回?cái)?shù)字整型??梢赃M(jìn)行長(zhǎng)度的比較。
3、使用比較運(yùn)算符
<、>、< = 、> =、比較的規(guī)則為:從第一個(gè)字符開始比較,排序在前邊的字母為小,當(dāng)一個(gè)字符串全部字符和另一個(gè)字符串的前部分字符相同時(shí),長(zhǎng)度長(zhǎng)的字符串為大。
# !/usr/bin/Python3 a = "1668s.com" b = "hi-laoz.com" c = "1668s.com" d = "hi-laoz.com" if(a==b): print("a = b ") else: print("a!=b") if(a==c): print("a = c ") else: print("a!=c") if(b is c): print("b = c ") else: print("b!=c") if(len(a)>0): print("a的長(zhǎng)度:"+ str(len(a)))
以上就是馬哥教育今天為大家分享的關(guān)于如何理解Python字符串的文章,希望本篇文章能夠?qū)φ趶氖?strong>Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來(lái)源于網(wǎng)絡(luò),侵刪!