# 字串操作
## 字串切片
操作語法:字串[開始索引:結束索引:步長]
擷取從開始索引到結束索引-1之間,間隔為步長-1的子串
開始索引預設為0,步長預設為1
s=
'12345678'
print
(s[::2
])#1357
print
(s[0::
2])#1357
print
(s[1::
2])#2468
print
(s[1:5
:1])
#2345
對於步長為負數的情況有所不同
開始索引的預設為字串末尾,結束索引預設為0
print
(s[-1:
1:-1
])#876543
print
(s[:2:
-1])
#87654
print
(s[1::
-1])
#21
s='12345678
#1.尋找字串的位置
s.find(
'234')#1
s.find(
'75'
)#當找不到字串時就會返回-1
#2.字串格式化a=1
,b=2
print
('*='
.format
(a,b,a*b)
)print
(f'*='
)#兩種方法是等價的
s=[1
,2,3
,4,5
]#直接在後面新增6)
#[1,2,3,4,5,6]
#在指定位置新增
s.insert(2,
"a")
#[1,2,a,3,4,5]
#移除指定元素
s.remove(5)
#[1,2,3,4]
#刪除指定位置元素
s.pop(1)
#[1,3,4,5]
#清空列表
s.clear(
)#
#字串排序a=[
"dddd"
,"a"
,"bb"
,"ccc"]b=
sorted
(a)[
"a",
"bb"
,"ccc"
,"dddd"]c=
sorted
(a,key=
len)
#按長度排序,而不是按字母表
#生成列表f=[
2*x+
1for x in
range(1
,5)]
#[3,7,10,13]
#三種字典建立方法
item1=
item2=
dict
(a=1
,b=2
,c=3
)item3=
#更新元素
item2[
'b']=10
item2.update(d=
4,e=5)
#刪除元素
item1.pop(
'a',
1)
元組無法進行修改
a=
('a',1
,2,'b'
)#元組轉換為列表
b=list
(a)#列表轉換為元組
c=tuple
(b)元組無法進行修改
```pythona=(
'a',1,
2,'b')
#元組轉換為列表
b=list
(a)#列表轉換為元組
c=tuple
(b)
Python 字串,列表,元組
一 字串 1.兩個串拼接為乙個羊肉串。a wo cool 乙個 號相當於紅柳,將兩個字串,串為紅柳大串 b wo cool 該寫法中間可不加空格,為了審美,求求你加乙個吧 列印結果 wocool 2.end print執行後自動換行,如果不想換行或者結果後加其他的,以下為輸出變數a後。print a...
字串 列表 元組
字串常用方法 s my name is jike.i am 18 print s.upper 全部轉成大寫 print s.lower 全部轉成小寫 print s.title 將字串中單詞首字母大寫 print s.strip 去除兩邊的空格 print s.count m 統計字元出現的次數 p...
字串,列表,元組
1,字串 str1 hello world print len str1 計算字串的長度 print str1.capitalize 首字母大寫 print str1.upper 所有字母大寫 print str1.lower 所有字母小寫 print str1.find ll 從字串中查詢子串的位...