Python基礎資料型別str字串

2022-05-17 02:56:32 字數 2357 閱讀 6783

0 切片選取

[x:y] 左閉右開區間

[x:y:z] 選取x到y之間 每隔z選取一次(選取x,x+z,....)

z為正 索引位置:x在y的左邊

z為負 索引位置:x在y的右邊

字串+ 都是字串的時候才能相加

a = 'alex'

b = 'wusir'

print(a+b) #字串拼接

字串* 字串和數字相乘

a = 6

b = 'alex'

print(a*b) #字串和數字相乘

字串是不可變的資料型別

字串---用於儲存資料,---比較少

用引號引起來的都是字串

1.字元:單一的文字元號

2.字串:有序的字串行 '張三李四'

3.索引:索引的下標從0開始,使用來獲取資料

0 1 2 

s = '劉德華'

s[0] #第乙個字元

s[-1] #最後乙個字元

4.切片: 顧頭不顧尾,從左往右切. s[start:end :step] [開頭:結尾:步長預設是1]

s[0:3]			#劉德華

s[:3] #不填預設表示之前的全部

[開頭:結尾:步長預設是1]

個人技巧:起始位置+步長

方法

含義備註

.lower()

大寫全部字母大寫

.upper()

小寫全部字母小寫

.strip()

去空格or(''可以定義'')

lstrip()去左側空格,rstrip()去右側空格

.split()

分割

split('x'),用切割成乙個列表,,,rsplit從右切割

isdecimal()

判斷是不是十進位制

用它來判斷是不是數字

.capitalize()

首字母大寫

其他字母小寫

.count()

計數計算()的內容出現次數

.endswith()

以...結尾

()裡為內容

.startswith()

以...開頭

()裡為內容

.find()

查詢()裡為內容,找不到返回-1

.format()

格式化輸出

'',fomat()

.join()

加入'_'.join('abc') a_b_c

.replace()

替換,可以指定換幾個

replace(a,b)把a換成b replace('a,'b',次數)

.format()

格式化輸出

'{}'.format(變數)

\ttab

四個空格

\n換行

下一行.title()

隔字母大寫

.swapacse

大小寫反轉

.find('') 找不到返回-1

.index() 找不到就報錯 根據元素找索引

.format 格式化輸出

name=name.format('結婚了','要結婚了')	#按照位置順序填充

name=name.format('結婚了','要結婚了') #按照位置索引填充

name=name.format(a='結婚了',b='要結婚了') #關鍵字填充

is 系列

方法含義

備註isalpha()

判斷是不是中文和字母

isdecimal()

判斷是不是十進位制

用來判斷是不是數字

issalnum()

判斷是不是字母中文和阿拉伯數字

lenfor

for i in range(len(變數,可迭代物件)):

print(變數[i])

... 和pass 都是過的意思

range

s = range(1,10)			#(起始位置,終止位置,步長)

預設是0, ,預設是1

print(s) #範圍 #顧頭不顧尾

Python資料型別 之 str

str 一 功能 1.引用.center 長度,填充的字元預設為空格 使引用的物件居於填充字元中。ljust 長度,填充字元 左對齊,右側填充字元。rjust同 2.引用.count 引用的物件的子串行 起始位置預設為0,結束的位置預設為長度 1 注意空格也算乙個位置,左閉右開 計算子串行出現的次數...

python資料型別之str

字串的常用方法 s python自動化運維21期 查詢print s 2 切片查詢 print s 1 2 全部大寫 print s.upper 全部小寫 print s.lower 大小寫反轉 print s.swapcase 首字母大寫 print s.capitalize 非字母的元素隔開的每...

python基礎 str型別

字串的索引與切片 s abcdlsesrf 索引 s1 s 0 print s1 s2 s 2 print s2 s3 s 1 print s3 s4 s 2 print s4 abcd 切片 顧頭不顧尾 s5 s 0 4 print s5 s6 s 0 1 print s6 s7 s s8 s 0...