另外站長打個廣告,最近站長正在嘗試經營遊戲直播平台希望大家能夠幫忙追隨訂閱一下,站長真心感謝~
TWITCH直播: https://www.twitch.tv/saioyan
Youtube: https://www.youtube.com/channel/UCtCeeanvsVdAuqNUyt91GXw/about
String字串的操作可說是python中的基本,在分析資料時一定會用到字串的各種變化,這邊簡易的介紹一些字串的操作方法
在python裡面直接給予一個變數單獨或數個字元就稱為字串,字串要包在單引號或是雙引號之間,使用單引號或雙引號都是一樣的意思,如同以下示範
s = 'Hello'
s = "Hello"
print(s)
>> Hello
我們可以單獨截取自串中任何地方的小片段字串或字元,字串的位置關係起始為0往後1,2,3....n,截取長度不可大於字串本身的長度
s = "Saioyan"
print(s[0])
print(s[0:4])
>> S
>> Saio
如果我們想要知道字串的長度(有多少數量的字元),可以使用len()函數
s = 'Hello'
l=len(s)
print(l)
>> 5
兩字串可以以+號來進行字串連接
s = 'Hello'
r = ' Saioyan'
print(s+r)
>> Hello Saioyan
改變字串的字首為大寫
s = 'hello'
print(s.capitalize())
>> Hello
改變字串所有字元為大寫
s = 'hello'
print(s.upper())
讓字串印出時候靠右對齊補滿7個字元,缺少的字元以空白鍵代替
s = 'hello'
print(s.rjust)
>> hello
讓字串印出時候置中對齊補滿7個字元,缺少的字元以空白鍵在左右兩邊代替
s = 'hello'
print(s.center)
>> hello
以新的字元或符號代替字串中的字元或符號
s="AATTCCGG"
s=s.replace("A","T")
print(s)
>> TTTTCCGG
以字元或符號將字串分割為list清單,以下示範以逗號當作分隔符號
s="saioyan,john,peter,thor"
l=s.split(",")
print(l)
>> ['saioyan', 'john', 'peter', 'thor']
消除字串中的空白鍵
s = " Saioyan"
print(s.strip())
>> Saioyan
或是直接加在字串後面也可以
print(" Saioyan".strip())
>> Saioyan
搜尋字串裡面特定的字元可以使用index或是find
index和find是從頭開始搜尋"o"字元在第幾個位置,如果有搜尋到就會顯示在第幾個位置
s = "Saioyan"
print(s.index("o"))
>> 3
如果find沒有搜尋到就會統一顯示"-1",index則會有錯報
s = "Saioyan"
print(s.find("x"))
>> -1
本網站https://kk665403.pixnet.net/內之全部圖文,Saioyan梟夜所有,非經本人同意不得將全部或部分內容轉載於任何形式之媒體
Copyright © 2021 Saioyan. All rights reserved.
版權所有© 2021 Saioyan梟夜
留言列表