python中字串的使用 一

2021-09-28 13:29:04 字數 3815 閱讀 4593

在python當中,所有最初輸入的內容都是字串型別(str),寫一下這幾天學習python中學會的關於字串的一些方法:

1.字串的賦值:python中不需要指出變數的資料型別,在定義的時候直接將字串寫在引號裡面即可。

s=

"hello world"

print

(s)

2.python中字串定義時可以使用單引號或者雙引號,可以使用一對引號或者三對引號。

在對單行字串進行操作時並無區別,但三對引號可以實現字串換行輸出的效果

s1=

'''你好

hello world!

劉偉峰'''

s2="""你好

注意當字串中含有單引號時,外面的引號必須使用雙引號,否則會出現沒法判斷字串結束位置。字串為 lwf』sdajasjh

直譯器提示有錯誤!!

正確的應該這麼去寫:

3.title()函式–將字串中的各個單詞的首字母大寫

title()函式將字串修改以後並不會改變字串本身的值,要修改後儲存的話需要將結果先存到變數之中,如下:

字串中單詞之間除了以空格為分界符,還可以用別的非英文本母字元進行分隔。

處理字串大小寫關係的函式還有如下幾個,

s=

"liu wei feng"

s1=s.upper(

)#upper()的功能是將小寫字母全部轉換為大寫字母

s2=s.lower(

)#lower()的功能是將大寫字母全部轉換為小寫字母

s3=s.capitalize(

)#capitalize()將字串第乙個字母大寫

print

(s1)

print

(s2)

print

(s3)

與title()函式一樣,使用這些函式並不修改字串本身的值,注意區分capitalize()和title()的區別。

4.字串的拼接

python支援字串之間的直接相加

**注意:**相加時兩變數必須都是字串,若數字與字串相加直譯器會報錯。

python不支援字串與整形相加,不會將整形強制轉換為字串型別,需要使用時要自己強制轉換。

s1=

"liu"

s2="wei"

s3='feng'

s4=3

s=s1+s2+s3+

str(s4)

print

(s1+s2+s3+

str(s4)

)print

(s)

5.去除字串開頭及結尾的空格,如『 python』與『 python 』與『python』是不同的,需要去掉開頭或結尾空格時可以使用以下函式。

(1)去掉字串頭的空格lstrip()

s1=

" python"

s=s1.lstrip(

)print

(s1)

print

(s1.lstrip())

print

(s)print

(s1)

該函式使用也不會改變字串本身的值。

(2)去掉字串末尾的空格rstrip()

s1=

"python "

s=s1.rstrip(

)print

(s1)

print

(s1.rstrip())

print

(s)print

(s1)

(3)去掉兩端的空格strip()

s1=

" python "

s=s1.strip(

)print

(s1)

print

(s1.strip())

print

(s)print

(s1)

python中字串的使用

author fengye data 2019 12 13 st hello kitty is print st.count l 統計元素個數 print st.capitalize 首字母大寫 print st.center 50,居中並且用設定的符號填 print st.endswith tty...

python 字串的使用

1 字串的概念 使用引號 單引號 雙引號 三引號 引起來的內容就是字串。字串官方定義 元素以引號包圍不可修改的有序序列。注 1.不可修改 字串中的內容一旦定義後就不能修改。2.有序序列 即成員 字元 有序排列,可通過下標訪問。2 字串索引 字串中每乙個個體我們稱之為字元或者元素。索引指的是字元的下標...

Python 字串使用

1 字串取字元 2 字串長度 3 字串拼接 4 字串切片 字串中的每乙個字元都有對應的下標 index 從0開始。e.g.hello world 0 h hello world 2 l hello world 10 d e.g.hello world 11 traceback most recent...