在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...