一、字串切片
#切片也能適合字串
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)
(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...