python基礎之字符串切片&操作方法


1.字符換的定義:

字符串或串(String)是由數字、字母、下划線組成的一串字符

 

 

 

 

 

 

 2.字符串操作

字符串取值:

str = "hello,world"
print(str[0]) #取字符串的第一個字符
print(str[1:11:3]) #取字符串索引1~11的數據,不包含結尾數據,步長為3(每隔3位取一個數)
#輸出結果:eood
print(len(str)) #打印字符串的長度
#輸出結果:11
print(str[ : : ]) #正序
#輸出結果:hello,world
print(str[: : -1])   #倒序
#輸出結果:dlrow,olleh
index=len(str)
print(str[:index])  #字符串原樣輸出
#輸出結果:hello,world

字符串其他的使用方法:

#字符串操作
a = "EEDJJJKJKEJ"
print(a.count("J"))  #統計字符串中子字符串的個數
#運行結果:5
print(a.replace("E","0")) #替換字符串中的子字符串(old,new)
#運行結果:00DJJJKJK0J
print(a.lower()) #將字符串切換為小寫,upper()切換大寫
#運行結果:edjjjkjkej
print(a.index("J")) #取出第一個子字符串所在的索引
#運行結果:3
print(a.index("J",6)) #查詢子字符串的角標,(”子字符串“,從當前索引開始)
##運行結果:7

 字符串的切割、拼接:

s = '010-888-888-888'
a = s.split("-") # 去掉s中的'-'
print(a)
#運行結果:['010', '888', '888', '888']
b = "".join(a) #把列表中的數據鏈接成字符串
print(b) 
#運行結果:010888888888

3.字符串格式化輸出:

三種方式:

1.占位符方式輸出:

 

 

 2.format方式(主流):

name = "python"
str = "hello {}".format(name)
print(str)
stra = "hello {},我叫{},性別{}".format(name,"chenran","") #從左到右輸出
print(stra)
strb = "hello {2},我叫{1},性別{0}".format(name,"chenran","") #指定順序輸出
print(strb)

#運行結果為:
hello python
hello python,我叫chenran,性別男
hello 男,我叫chenran,性別python

3.f表達式:

name = "python"
strc = f"hello {name}"
print(strc)
運行結果:hello python

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM