#–author:zhaozhao
#date:2020/07/29
① string的內建用法
st=
'hello\t kitty is '
st.count(
'l')
# 統計元素個數
st.capitalize(
)# 使首字母大寫
st.center(50,
'#')
# 居中,用#補齊50個字元
st.endswith(
'tty3'
)# 判斷是否以某個內容結尾,返回布林值
st.startswith(
'he'
)# 判斷是否以某個內容開頭
st.expandtabs(tabsize=20)
# 指定\t的長度為20個字元
st.find(
't')
# 找到第乙個元素t,並將索引值返回,找不到則為-1
st.format
(name=
'zhaozhao'
,age=18)
# 格式化輸出
st.format_map(
)# 格式化輸出
st.index(
't')
)# 找不到為錯誤
print
('zx2'
.isalnum())
# 判斷是否為字母和數字
print
('12632178'
.isdecimal())
# 判斷是否為正整數
print
('1269999.uuuu'
.isnumeric())
# 判斷是否為正整數
print
('abc'
.islower())
# 全小寫
print
('abc'
.isupper())
# 全大寫
print
('my title'
.istitle())
# 是否為標題格式,每個首字母大寫
print
('my tltle'
.lower())
# 輸出字串的小寫形式
print
('my tltle'
.upper())
# 輸出字串的大寫形式
print
('my tltle'
.swapcase())
# 輸出字串的大小寫轉換
print
('my tltle'
.ljust(50,
'*')
)# 右邊加50個*
print
('my tltle'
.rjust(50,
'*')
)# 左邊加50個*
print
('\tmy tltle\n'
.strip())
# 去掉字串兩邊的空格tab鍵和換行
print
('\tmy tltle\n'
.lstrip())
# 去掉字串左邊的空格tab鍵和換行
print
('\tmy tltle\n'
.rstrip())
# 去掉字串右邊的空格tab鍵和換行
print
('my title title'
.replace(
'itle'
,'lesson',1
))# 用lesson替換一次itle
print
('my title title'
.rfind(
't')
)# 從右往左找第乙個出現的t,起始位為0
print
('my title title'
.split(
'i',1)
)# 用i分割一次
print
('my title title'
.title())
# 以標題格式輸出
str=
input
("please:"
)# str.count(sub[, start[, end]]) 其中的代表可選引數
print
(str
.count(
'zx',0
,len
(str))
)# 找乙個字串在原字串**現的次數,start和end可以自定義
print
(len
(str))
# 獲取字串長度
print
(str
.find(
"zx"))
# 從左往右檢索字串是否存在子串,若存在返回起始索引(從0開始),如果不存在返回-1
print
(str
.strip(
"$")
)# 同時刪除左右兩邊的指定字元,若無引數則為刪除空格
print
(str
.replace(
" ",'',
2))# 替換空格(old,new)兩次
print
(str
.split(
' ')
)# 以空格劃分,存放於列表中
② +:字串拼接,*:重複輸出
print
("zxy"
+"fwb"
)# 將fwb鏈結到zxy後面
print
("aoe"*4
)# 將aoe重複輸出4次
③ 字串格式化 拼接 使用佔位符,可對具體值進行格式化
num=
2score=
320res=
"我的編號:%03d 我的成績:%.1f"
%(num,score)
# 選取三位整數和小數點後兩位小數。我的編號:002 我的成績:320.0
print
("我的編號:%03d 我的成績:%.1f"
%(num,score)
)# %c格式化字符集和ascii %s字串 %d整數 %f小數
# format格式化函式,通過花括號來代替之前的佔位符的%,可以接收無限個引數,位置也可以不按順序,指定下標
print
("say:''''"
.format
('hello'
,'zhanghao'))
# say:'zhanghao''hello'
num=
2score=
328.5
print
("say: "
.format
(num,score)
)# say:02 328.50
python 字串拼接 格式化
1.字串的拼接 例 a hello b python c 將a,b c 中的字串連成一句話。第一種方法 用 號 a b c 第二種方法 格式化字串 s s s s a b c 注 s前面可以加物件名,後面以字典的方式填入 第三種方法 join 方式,注意括號裡是要連線的可以是列表,元祖 join a...
格式化字串方法
一 最基礎方法 加號連線多個字串 eg salary input 請輸入薪資 計算出繳稅額,存入變數tax tax int salary 25 100 轉化為字串,方便下面的字串拼接 taxstr str tax 計算出稅後工資,存入變數aftertax aftertax int salary 75...
字串格式化方法
1 形式 import time now time datetime.datetime.now strftime y m d print now time s now time 輸出 now time 2020 08 26 2 formate format 功能更強大,該函式把字串當成乙個模板,通過...