如何理解python字符串
今天馬哥教育要跟大家分享的文章是如何理解Python字符串?作為從零基礎開始學習的我們,要知道Python 3 中的字符串是由Unicode碼點組成的不可變序列,也就是,由采用Unicode標準編碼的字符組成的不可變序列。Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 !
Unicode編碼將書寫系統的字符映射成了計算機二進制數字,為了方便,通常顯示為十六進制;在運算內存中,字符以Unicode編碼呈現,當寫入磁盤或用于網絡傳輸時,一般采用UTF-8方式編碼。
一、怎么用Python 字符串
字符串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字符串。
創建字符串很簡單,只要為變量分配一個值即可。例如:
var1 = 'Hello World!' var2 = "Python 學習"
二、Python 訪問字符串中的值
Python 不支持單字符類型,單字符在 Python 中也是作為一個字符串使用。
Python 訪問子字符串,可以使用方括號來截取字符串:
#!/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("測試實例一") str = "hi-laoz.com" print(str.isalnum()) # 判斷所有字符都是數字或者字母 print(str.isalpha()) # 判斷所有字符都是字母 print(str.isdigit()) # 判斷所有字符都是數字 print(str.islower()) # 判斷所有字符都是小寫 print(str.isupper()) # 判斷所有字符都是大寫 print(str.istitle()) # 判斷所有單詞都是首字母大寫,像標題 print(str.isspace()) # 判斷所有字符都是空白字符、 、 、 print("------------------------")
五、Python字符串運算符
# !/usr/bin/Python3 a = "1668s.com" b = "hi-laoz.com" print("a + b 輸出結果:", a +" "+ b) print("a * 2 輸出結果:", a * 2) print("a[1] 輸出結果:", a[1]) print("a[1:4] 輸出結果:", 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、比較字符串是否相同:
==:使用==來比較兩個字符串內的value值是否相同
is:比較兩個字符串的id值。
2、字符串的長度比較
len():顯示字符串的長度,返回數字整型??梢赃M行長度的比較。
3、使用比較運算符
<、>、< = 、> =、比較的規則為:從第一個字符開始比較,排序在前邊的字母為小,當一個字符串全部字符和另一個字符串的前部分字符相同時,長度長的字符串為大。
# !/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的長度:"+ str(len(a)))
以上就是馬哥教育今天為大家分享的關于如何理解Python字符串的文章,希望本篇文章能夠對正在從事Python相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網,每天都會有大量優質內容與大家分享!
聲明:文章來源于網絡,侵刪!