Python資料型別之字串

2021-10-01 04:12:21 字數 2180 閱讀 2190

既然說到字串,那我們就從定義開始說起吧!

字串的定義

字串是 python 中最常用的資料型別,在python中用引號引起來的就是字串。它的作用是用來儲存少量資料的。作為乙個萌新的時候,天真的以為引號必須是雙引號,知道看到別人全程英文輸入程式設計,才知道單引號也可以用來表示字串,我·····自閉了!

舉個栗子:name=『the greatwall』 引號中的每個字母叫做乙個元素

那說了這麼多,怎麼取值呢?我們可以拿整個變數名,例:

name=

'the greatwall'

#拿整個變數

print

(name)

#如果我只想用其中的一部分資料,我們可以通過索引取出來

a=name[0]

print

(a) t

#如果想取連續的多個元素,我們可以通過切片

b=name[4:

]print

(b) greatwall

#為了拿到我們想到的資料,雖然不連續,但是我們可以把它們拼接起來

name1=a+b

print

(a+b) tgreatwall

切片

上面的乙個小例子只是簡單介紹了一下字串的取值用法。

這裡我在把切片的詳細用法再說下。

變數名[起始位置:終止位置:步長],其中步長預設為1,若起始或終止位不寫,預設取最前或最後。

其中配合步長控制方向,可以做到從後往前(反向)取值。

例1

:name=

'greatwall'

name1=name[:]

name2=name[::

2]print

(name1)

# 'greatwall'

print

(name2)

# 'getal'

例2:name3=name[::

-1]print

(name3)

# 'llawtaerg'

前面介紹了取值的方法,那麼後面就說下字串的用法。

字串方法

常用的有這個幾個:

s.upper(

) 全部大寫

s.lower(

) 全部小寫

s.startswith(

) 以什麼開頭

s.endswith(

) 以什麼結尾

s.count(』『) 統計括號內的字串次數

s.strip(

) 預設不輸入是脫字串兩端的空格和換行符以及製表符

s=『zcc』

s1=s.strip(

'c')

#可以指定元素,而且是全脫

print

(s1)

# 'z'

分割:以空格和換行符以及製表符進行分割

s=『hello world』

s1=s.split(

' ',maxsplit=1)

print

(s1)

# ['hello','world'] 切完後是列表,不再是字串了,這個是字串型別轉列表的方式之一。

替換:

s=『alexdsb』

s1=s.replace(

'dsb'

,'666',1

)#可以指定替換次數,多次替換按從左到右的順序,資料型別不變。

print

(s1)

# "alex666"

is系列

s.isalnum(

)#判斷是不是字母、數字和中文

s.isalpha(

)#判斷是不是字母、中文

s.isdigit(

)#判斷是不是全部為阿拉伯數字

s.isdecimal(

)#判斷是否為十進位制

python資料型別之字串

1.字串的定義 法一 str hello world 法二 str hello world 法三 str hello world 2.轉義符號 通常為不可列印的字元,用 加乙個單一字元組成 n 換行符 t tab符 列印單引號 列印雙引號 3.三重引號 有三個功能 1 塊注釋 多行注釋 2 函式的d...

Python資料型別之字串

一.基本資料型別 整數 int 字串 str 注 t等於乙個tab鍵 布林值 bool 列表 list 列表用元祖 tuple 元祖用 字典 dict 注 所有的資料型別都存在想對應的類列裡 二.字串所有資料型別 基本操作 索引切片 追加刪除 長度切片 迴圈包含 usr bin python cod...

Python 資料型別之字串

關於字串型別,在python 3.x 的版本中,這一型別有很廣泛的使用空間。先來看一看它的基本解釋 由0個或多個字元組成的有序的字串行。說簡單點,就是 一串字元連在一起。緊接著來說一下它的特性和方法。首先,它身為字串,我們可以通過像陣列一樣的 a 通過在括號內新增不同的數字,來找到對應的字元。以乙個...