字串是 python 中最常用的資料型別。我們可以使用引號('或")來建立字串。
建立字串很簡單,只要為變數分配乙個值即可。例如:
var1 = '索引python
'var2 = "
hello world
"
test = '切片加油,西安
'print(test[0]) #
加print(test[-5]) #
加
test = '大小寫轉換加油,西安
'print(test[0:2]) #
輸出:加油
print(test[-5:-3]) #
輸出:加油
print(test[0:5:2]) #
輸出:加,油
# [起始位置:終止位置:步長]
s = "字串搜尋come on, xi'an
"print(s.lower()) #
字母全部轉換為小寫
print(s.upper()) #
字母全部轉換為大寫
print(s.title()) #
每個單詞首字母大寫
print(s.capitalize()) #
字串首字元大寫
print(s.swapcase()) #
大小寫互換
s = "字串分割come on, xi'an
"print(s.count('
o')) #
統計字母o的數量,輸出:2
print(s.startswith('
c')) #
判斷字串時候以c開頭,輸出:true
print(s.endswith('
o')) #
判斷字串是否以0結尾,輸出:false
print(s.find('
o')) #
返回第乙個o的下標,輸出:1
print(s.find('
s')) #
找不到元素 返回-1
print(s.rfind('
o')) #
返回最後乙個o的下標,輸出:5
print(s.index('
o')) #
返回第乙個o的下標,輸出:1
print(s.rindex('
o')) #
返回最後乙個o的下標,輸出:5
print(s.index('t')) #找不到元素會報錯, substring not found
split('分隔符』,'分割次數')
var = 'partition(string_pre_str, str, string_post_str)1, 2, 3, hello, world
'var1 = var.split(', '
)for item in
var1:
item
#輸出的結果為:12
3hello
word
str_val = "去空格(strip())i love xi'an
"print(str_val.partition('
love'))
執行結果:('i
', '
love
', "
xi'an
")
str_val = '字串拼接(join方法)加油,西安
(str_val.strip())
#去掉收尾兩個空格:加油,西安
str_val = '
加油,西安
(str_val.rstrip())
#去掉尾部空格: 加油,西安
str_val = '
加油,西安
(str_val.lstrip())
#去掉首部空格:加油,西安
#輸出結果:www.baidu.com
tuple_val = ('
users
', '
elsa
', '
document')
str_val = '/'
.join(tuple_val)
(str_val)
#執行結果:users/elsa/document
python 字串基本操作
字串的基本操作 import operator s hello,world 去掉空格 換行符 s.strip 從左側切掉 s.lstrip hello,從右測切掉 a s.rstrip world 字條串拼接 s2 to me a s s2 查詢第乙個出現該字元的位置 a s.index o a s...
python 字串基本操作
一 引號 單引號 雙引號 三引號內都是字串,三引號的支援換行 字串內本身需要輸出引號,需要用反斜槓進行轉義,也可以直接在前面加個 r 例如 print r asd asd asd qwe 輸出 asd asd asd qwe 二.下標 索引 從0開始,用 0 框住 name yexueqing pr...
Python字串的基本操作
str字串有哪些操作 mystr.find str,start,end 如果存在,返回下標,不存在返回 1 mystr.index str,start,end 如果存在,返回下標,不存在報異常 mystr.count str,start,end 返回str在start到end之間出現的次數 myst...