python2之字串操作

2021-08-17 05:27:39 字數 3388 閱讀 9369

字串拼接:a+b

**:

a = "woshi"

b = "carcar96"

print a+b #方法1

print "==%s=="%(a+b) #方法2

執行結果:

獲取字串長度:len(str)

結果:

str = "woshiasddscv"

print(len(str))

執行結果:12

獲取字串的第幾個:str[i]

**:

str = "woshiasddscv"

print(str[0])

執行結果:w

獲取字串的最後乙個

**:

str = "woshiasddscv"

print(str[-1])

print(str[len(str)-1])

執行結果:

字串切片:獲取字串中的第a個到第b個,但不包括第b個,c是步長(預設1)   str[a:b:c]

**:

str = "woshiasddscv"

print str[2:4] #sh

print str[2:-1] #shiasddsc

print str[2:] #shiasddscv

print str[2:-1:2] #sisdc

執行結果:

字串倒序

**:

str = "woshiasddscv"

print str[-1::-1]   #vcsddsaihsow

print str[::-1]     #vcsddsaihsow

執行結果:

查詢字串,返回查詢到的第乙個目標下標,找不到返回-1:str.find("s")

**:

str = "woshiasddscv"

print str.find("s") #2

print str.find("gg") #-1

執行結果:

統計字串中,某字元出現的次數:str.count("s")

**:

str = "woshiasddscv"

print str.count("s") #3

print str.count("gg") #0

執行結果:

字串替換:str.replace(目標字元,替換成的字元)

**:

str = "woshiasddscv"

print str.replace("s","s") #woshiasddscv

print str #不變

print str.replace("s","s",1) #woshiasddscv

print str.replace("s","s",2) #woshiasddscv

執行結果:

字串分割:str.split("s")

**:

str = "woshiasddscv"

print str.split("s") #['wo', 'hia', 'dd', 'cv']

執行結果:['wo', 'hia', 'dd', 'cv']

字串全部變小寫:str.lower()

**:

str = "hhnuhhujhfgt"

print str.lower() #hhnuhhujhfgt

執行結果:hhnuhhujhfgt

字串全部變大寫:str.upper()

**:

str = "hhnuhhujhfgt"

print str.upper() #hhnuhhujhfgt

執行結果:hhnuhhujhfgt

字串第乙個字元大寫:str.capitalize()

**:

str = "woshiasddscv"

print str.capitalize() #woshiasddscv

執行結果:woshiasddscv

每個單詞首字母大寫:str.title()

**:

str = "hah hsauh"

print str.title() #hah hsauh

執行結果:hah hsauh

以xx結尾(檔案字尾名判斷):file.endswith(str)

**:

file = "ancd.txt"

print file.endswith(".txt") #true

print file.endswith(".pdf") #false

執行結果:

以xx開頭:file.startswith(str)

**:

file = "ancd.txt"

print file.startswith("ancd") #true

print file.startswith("ancds") #false

執行結果:

Python之字串操作

每種語言都有字串這個資料型別,但是每種語言的字串操作都不盡相同,python相對於其他語言,字串操作其實有明顯的優勢,簡單明瞭。定義乙個字串 name phone 將首字母變成大寫 name.capitalize 格式化字串,不足的用其他標識填補 name.center 50.把tab轉成若干個空格...

Python 之字串操作

capitalize 將字串的第乙個字元轉換為大寫 center width,fillchar 返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,如果 ...

python 2 字串和元組

一 字串 1.建立 單引號,雙引號,三引號 轉義字元 n,t 2.特性 索引 切片 s start stop step start預設值為0,stop預設值為字串長度,step預設值為1,步長 例如 s 1 4 2 s 1 s 4 s 1 連線操作 a b 重複操作 2 a aa 成員操作符 某成員...