python字串的各種型別

2021-10-09 15:35:49 字數 2212 閱讀 5860

字串

1,字串索引是指字元 的下標,字串索引正序是從0開始,倒敘是從-1開始

2,通過字串的索引可以獲取指定字元

name='my name is mile'

char=name[0]

print(char)#m

2.字串切片

字串切片是指從字串中複製出乙份指定的內容,儲存在另外乙個變數中,不會對原字串進行修改

切片格式:[起始索引:結束索引:步長]#步長可以省略,預設為1#包括開頭不包括結尾

*步長表示切片的正負值

3,遍歷字串

for s in 'tom'

print(s)

else:

print("結束")

#t o

m結束

3,字串的拼接

字串支援」+」和」*」進行字串拼接。

「+」:將兩個字串合併成乙個新的字串。

「*」:將乙個字串進行連續拼接。

4,賦值語句形式

#使用乙個變數名接受值

str1='zs'

#使用多個變數名接受值,注意變數名和元素個數一一對應

s1,s2='zs'

print(s1)#z

print(s2)#s

1,字串的查詢

find   #返回從左第乙個指定字元的索引,找不到返回-1

rfind # 查詢,返回從右第乙個指定字元的索引,找不到返回-1

index #查詢,返回從左第乙個指定字元的索引,找不到報錯

rindex #查詢,返回從右第乙個指定字元的索引,找不到報錯

count #計數功能,返回自定字元在字串當中的個數

2,字串的拆分

方法有partition,splitlines,split

partition,把mystr比str分割成三部分,str前,str自身,和str後

splitlines,按照行分隔,返回乙個包含各行元素的列表,按照換行符分割

*split,按照指定內容進行分割,maxsplit:預設將指定的所有內容進行分割,可以指定maxsplit的值,如果maxsplit=1表示只按照第乙個指定內容進行分割,後面剩餘的不分割。

s='albblccldsaf '

a=s.split('l',maxsplit=2)

print(a)

輸出結果:['a', 'bb', 'ccldsaf ']

3,字串的替換

replace    從左到右替換指定元素,可以指定替換的個數,預設全部替換

a='hello,python'

print(a.replace('h','0'))

輸出結果:0ello,pyt0on

translate  按照對應關係來替換內容

center 讓字串在指定長度居中,如果不能居中,可以指定填充內容,預設以空格填充

ljust   讓字串在指定長度左齊,可以指定填充內容,預設以空格填充

rjust   讓字串在指定長度右齊,可以指定填充內容,預設以空格填充

zfill    將字串填充到指長度,不足的地方用0從左開始填充

format    按照順序,將後面的引數傳遞給前面的大括號

strip   預設去除兩邊的空格,去除內容可以指定

rstrip    預設去除右邊空格,去除內容可以指定

lstrip    預設去除左邊空格,去除內容可以指定

(1)字串格式化—百分號

%%            百分號標記

%s               字串

%d              有符號的整數

%f                浮點數字

name='fyh'

age=21

height=20.22

weight=10

msg='姓名:%s年齡是%d,身高是%.2f,體重是%d,目前的學習進度是80%%'%(name,age,height,weight)

print(msg)

輸出結果:姓名:fyh年齡是21,身高是20.22,體重是10,目前的學習進度是80%

python各種型別轉換

int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中的有效py...

python各種型別轉換

python int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字...

python各種型別轉換

int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中的有效 p...