python學習筆記2 字串操作

2022-07-28 04:03:12 字數 1655 閱讀 7381

一、字串切片

#

切片也能適合字串

tittle='

今 天 發 蘋 果

'for i t in enumerate(tittle): #

enumerate可以同時迴圈下標和值

print('

%s:%s

' %(i,t))

二、非空即真

#

非空就是真

print(1>2)

三、字串常用操作

#

可變變數:list dic

#不可變變數 tuple str

#迴圈list的時候不能進行remove刪除,會導致下標變化

#例子:

#不能用l2=l 這樣的記憶體位址是同乙個,l變化,l2也會變

l=[1,1,2,3,4,5,6,7,8]

l2=l[:]

for i in

l2:

if i%2!=0:

l.remove(i)

print

(l)name='

besttest 123\n

'new_name=name.strip()#

預設去掉兩邊的空格和換行符

new_name2=name.lstrip()#

預設去掉左邊的空格和換行符

new_name3=name.rstrip()#

右邊new_name4=name.count('

t')#

查詢某個字元在字串裡面出現的次數

new_name5=name.center(50,'

a')#

50個a,name放中間

index=name.find('

s')#

找字串下標,找不到返回-1,相同的返回第乙個下標

index2=name.index('

s')#

找字串下標,找不到會報錯

name.upper()

#把所有字母變成大寫

name.lower()#

把所有字母變成小寫

file_name='

a.xls

'print(file_name.endswith('

.xls

'))#

判斷乙個字串是否以xls結尾

f=' 歡迎光臨

'print(f.format(name='

suki

'))#

字串格式化

d=print(d.format_map(d))#

字串格式化,傳進去是乙個字典

sql='

select * from user

'new_sql=sql.replace('

select

','update

')#字串替換

#最重要的方法

st='

a,b,c,d,e,f,g

'st.split(',

') #

去除逗號,字串轉化成list

#list變字串

sl=['

a','

b','

c','

d','e'

]','.join(sl)

python學習筆記2 字串

總結 字串是不可變變數,不能通過下標修改其值 字串的方法都不會改變字串原來的值,而是新生成乙個字串 一 3種寫法 單引號,雙引號,三引號 二 下標和切片 下標 字串裡每個字元所在的位置,也叫索引。strname n 表示strname這個字串的下標為n對應的字元的值。切片 取字串乙個下標區間的值。s...

python學習筆記2 字串

1 python3中的字串可以使用引號 或 開建立。a hello world print type a 結果 2 python沒有c語言等其他語言中 char 型別,哪怕只有乙個字元,python也按照字串處理。python訪問子字串,可以使用方括號擷取字串。a 0 h a 1 5 hell 當在...

python學習筆記2 字串常用操作

較為常見的字串常用操作如下 先宣告字串name my name is jack 判斷布林 bool 關係 僅輸出true or false name.isnumeric 判斷字串是否只有數字 name.isalpha 判斷字串是否為英文本元 name.isalnum 判斷字串是否為英文本元與數字 n...