Day 4 字串與序列

2021-09-28 23:05:14 字數 2991 閱讀 4825

python的字串

字串是python常用的資料型別。我們可以使用引發號來建立字串。

pyrhon訪問自負更換中的值

python不支援單字元型別,單字元也作為字串使用。訪問字串時可以用方括號擷取字串。如以下示例:

#!/usr/bin/python

var1 =

'hello world!'

var2 =

"python w3cschool"

print

"var1[0]: "

, var1[0]

print

"var2[1:5]: "

, var2[1:

5]

以上例項執行結果:

var1[0]

: h

var2[1:

5]: ytho

python字串更新

你可以對已經存在的字串進行修改,並賦值給另乙個變數。

#!/usr/bin/python

# -*- coding: utf-8 -*-

var1 =

'hello world!'

print

"更新字串 :- "

, var1[:6

]+'w3cschool!'

以上例項執行結果

更新字串 :

- hello w3cschool!

pyth的轉義字元

python用反斜槓轉義字元。

python字串用算符

下表例項變數a為字串「hello」,b值為「python」

#!/usr/bin/python

# -*- coding: utf-8 -*-

a ="hello"

b ="python"

print

"a + b 輸出結果:"

, a + b

print

"a * 2 輸出結果:"

, a *

2print

"a[1] 輸出結果:"

, a[1]

print

"a[1:4] 輸出結果:"

, a[1:

4]if(

"h"in a)

:print

"h 在變數 a 中"

else

:print

"h 不在變數 a 中"if(

"m"not

in a)

:print

"m 不在變數 a 中"

else

:print

"m 在變數 a 中"

print r'\n'

print r'\n'

以上程式執行結果:

a + b 輸出結果: hellopython

a *2 輸出結果: hellohelloa[1

] 輸出結果: ea[1

:4] 輸出結果: ell

h 在變數 a 中

m 不在變數 a 中

\n\n

操作 結果

x in s true如果s的專案等於x,則false

x not in s false如果s的專案等於x,否則true

s + t s和t的並置

s * n or n * s 相當於將s新增到自身n次

s[i] i專案s,**0

s[i:j] 從i到j的s

s[i:j:k] slice of s from i to j with step k

len(s) 長度s

min(s) s的最小項

max(s) s的最大專案

s.index(x [, i [, j]]) 在s中(在索引i之後或索引j之前)的x

s.count(x) s中x的總出現次數

序列切片

訪問序列中元素的另一種方法,它可以訪問一定範圍內的元素,通過切片操作,可以生成乙個新的序列。

序列實現切片操作的語法格式如下:

sname[start : end : step]
其中,各個引數的含義分別是:

sname:表示序列的名稱;

start:表示切片的開始索引位置(包括該位置),此引數也可以不指定,會預設為 0,也就是從序列的開頭進行切片;

end:表示切片的結束索引位置(不包括該位置),如果不指定,則預設為序列的長度;

step:表示在切片過程中,隔幾個儲存位置(包含當前位置)取一次元素,也就是說,如果 step 的值大於 1,則在進行切片去序列元素時,會「跳躍式」的取元素。如果省略設定 step 的值,則最後乙個冒號就可以省略。

例如,對字串「我愛python」進行切片:

str

="我愛python"

#取索引區間為[0,2]之間(不包括索引2處的字元)的字串

print

(str[:

2])#隔 1 個字元取乙個字串,區間是整個字串

print

(str[:

:2])

#取整個字串,中只需要乙個冒號

print

(str[:

])

返回結果為:

我愛我pto

我愛python

day4 字串的兩頭堵模型

方法一 int main01 while isspace p j p j 0 count j i 1 printf count d n count printf hello world n system pause return 0 求非空格的字串長度 方法二 api函式 void getcount...

day4 字串之鍵值對問題的實現

鍵值對 key valude 字串,在開發中經常使用 要求1 請自己定義乙個介面,實現根據key獲取valude 40分 要求2 編寫測試用例。30分 要求3 鍵值對中間可能有n多空格,請去除空格30分 注意 鍵值對字串格式可能如下 key1 valude1 key2 valude2 key3 va...

Python語法練習4 字串與序列

1.資料型別 字串 字串就是一系列字元,用引號括起,雙引號 單引號均可。這種靈活性可使你在字串內包含引號和撇號 1.1修改字串的大小寫 方法title upper lower 儲存資料時往往有用 1.2合併 拼接字串 使用 1.3新增空白 製表符 t 換行符 n 可以連用 n t 1.4刪除空白 可...