python資料型別-----字串
字串常用的方法:
1.字串的切片操作:
1 test = "hello world" 2 v = test[0:2] 3 print(v)
2.字串的split方法,切分字串(默認按空格切分)
name = 'root:x:0:0::/root:/bin/bash' print(name.split(':')) # 默認分隔符為空格 name = 'C:/a/b/c/d.txt' # 只想拿到頂級目錄 print(name.split('/', 1))
3.字串的strip方法,用于移除字串的頭尾指定的字符(默認為空格或換行符)或字符序列,
注意:該方法只能洗掉開頭或結尾的字符,不能洗掉中間的字符,
str = "00000003210Runoob01230000000" print(str.strip("0")) # 去除首尾字符 0 str2 = “ Runoob ” # 去除首尾空格 print(str2.strip())
4.字串的大小寫轉換方法,lower/upper
lower------->將源字串轉換成小寫
upper------->將源字串轉換成大寫
str1 = "HelloWorld" v1 = str1.lower() v2 = str1.upper() print(v1,v2)
5.字串的join操作,對字串進行連接
注意:join后連接的資料型別必須是可迭代資料型別,
字串一旦創建,不可修改,一旦修改或拼接,都會造成重新生成新的字串,
str1 = " " print(str1.join("hello world")) # join的物件為字串 str2 = "abc" print(str2.join(["java","python","hadoop"])) # join 的物件為串列
運行結果為:

6.字串的替換操作,replace
str1 = "hello world python" v1 = str1.replace("python","hadoop") # 將python 字串替換成hadoop print(v1)
7.字串的expandtabs操作,斷句操作:按照指定的數通過對\t進行斷句,不夠的就用空格補齊,
str1 = "abc\thello\tpython" v1 = str1.expandtabs(10) print(v1) str2 = "username\tmail\tpassword\njack\[email protected]\t123\njack\[email protected]\t123" v2 = str2.expandtabs(20) print(v2)
v1運行的結果為:

v2運行的結果為:

8.字串的遍歷操作
1.while回圈
# while回圈 str1 = "ksjjdjjdajd" index = 0 while index < len(str1): v1 = str1[index] print(v1) index +=1
2.for回圈
str1 = "hello world" for v1 in str1: print(v1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/157176.html
標籤:Python
