Python學習 字串

2021-10-04 08:36:09 字數 3315 閱讀 9291

前面學了基本的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 和...