前面學了基本的python語法和內容後也會寫一些程式了,每寫完乙個程式都有莫大的自豪感、成就感,學習python一定要盡可能自己琢磨演算法和程式語言的使用,穩步提公升,語法又上線,演算法無止境,嘻嘻!
今天決定好好介紹下字串、序列、字串的格式化輸出、以及字串的轉義字元。
1、序列中的所有元素都是有編號的,從0開始遞增。這些元素可以通過編號分別訪問,
索引有正有負。
2、字串就是乙個由字元組成的序列,處理字串時,索引0指向第1個字元。
示例:
#字串的索引
string=
'hello word'
print
(string[1:
4])run:
ell
表示擷取了字串第2位到第4位,和range函式的用法很相似。
#字串的索引
string=
'hello word'
print
(string[:7
])run:
hello w
表示從字串第1位到第7位。
負向性:
#字串的索引
string=
'hello word'
print
(string[:-
7])run:
hel
表示從字串第一位到倒數第8位。
#字串的索引
string=
'hello word'
print
(string[-3
:-1]
)run:
or
表示從倒數第3位到倒數第二位
(多做點練習,慢慢就適應了)
python 3支援的分片格式為:s[i:j:k]
表示:索引s物件中的元素,從索引為i直到索引為j-1,每隔k個元素索引一次,第三個限制k為步長,預設為1,也可以使用負數作為步長,步長-1表示分片將會從右至左進行而不是通常的從左至右,實際效果主是將序列反轉。
在python中,還可以使用split()函式來擷取字串。
來個例子吧!
# 字串str = '0123456789′,分別完成以下操作
# (1)擷取第一位到第三位的字元
# (2)擷取字串的全部字元擷取第七個字元到結尾
# (3)擷取從頭開始到倒數第三個字元之前
# (4)擷取第三個字元
# (5)擷取倒數第乙個字元
# (6)創造乙個與原字串順序相反的字串
# (7)擷取倒數第三位與倒數第一位之前的字元
# (8)擷取倒數第三位到結尾
str=
'0123456789'
print
("(1)"
,str[0
:3:1
])print
("(2)"
,str
,str[6
:11:1
])print
("(3)"
,str[0
:7:1
])print
("(4)"
,str[2
:3:1
])print
("(5)"
,str[9
:10:1
])print
("(6)"
,str[9
::-1
])print
("(7)"
,str[8
:9:1
])print
("(8)"
,str[7
::1]
)run:(1
)012(2
)0123456789
6789(3
)0123456(4
)2(5
)9(6
)9876543210(7
)8(8
)789
process finished with exit code 0
是否含於字串:
str
='123456'
if'3'
instr
:print
("存在"
)else
:print
("不存在"
)run:
存在
1、len—返回序列中包含的元素個數。
2、min—返回序列中的最小值。
3、max—返回序列中的最大值。
str
='0123456'
print
(max
(str))
print
(min
(str))
print
(len
(str))
run:60
7
帶精度的格式化
print
("浮點型數字:%f"
%1.25
)#以浮點格式輸出
print
("浮點型數字:%.1f"
%1.25
)#精確到小數點後1位
print
("浮點型數字:%.2f"
%1.25456
)#精確到小數點後2位
print
("浮點型數字:%.3f"
%1.256646
)#精確到小數點後2位
run:
浮點型數字:1.250000
浮點型數字:1.2
浮點型數字:1.25
浮點型數字:1.257
本次python就到這裡了!
Python學習 字串
python的字串和c語言中的字串有著很多的差異,在python中無論是雙引號還是單引號中的字元都是字串。使用起來相對靈活。例如 this is a string 或者 this is a string 對於字串內部存在引號內容,在python中可以有一種簡易的做法 this is a string...
python學習字串
賦值 str1 abcdfeg 索引 str1 2 插入字串 str1 str1 2 插入字串 str1 2 str1.capitalize capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度 ...
Python學習 字串處理
題目內容 pig latin 是乙個英語兒童文字改寫遊戲,整個遊戲遵從下述規則 1 母音字母是 a e i o u 字母 y 在不是第乙個字母的情況下,也被視作母音字母。其他字母均為子音字母。例如,單詞 yearly 有三個母音字母 分別為 e a 和最後乙個 y 和三個子音字母 第乙個 y r 和...