日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python赋值字符串的切片_python基础知识之字符串

發(fā)布時間:2025/4/16 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python赋值字符串的切片_python基础知识之字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字符串

凡是用引號(包括單引號、雙引號、三引號引起來的都是字符串,其中單引號和雙引號沒有任何區(qū)別,可嵌套使用,多因好用于創(chuàng)建多行字符串,并且可賦值給變量)

字符串的索引與切片

a = 'abcdefghijklmn'

print(a[2])

字符串的索引從0開始,所以輸出c

print(a[0:3])

可以進行切片操作,就是通過索引(開始位置:結束位置:步長)截取字符串的一段,形成新的字符串(左閉合,不包括結束位置的字母)

print(a[4:])

可以省略右邊,省略時截取后面全部

print(a[:7])

也可以省略左邊,從開始截取

print(a[1:6:2])

可以添加步長

print(a[::4])

甚至開始位置和結束位置省略,只保留步長

print(a[-1:2:-2])

-1代表最后一個字符,字段為-2表示逆向以步長為2的方式截取 此時輸出為“倒序”

字符串的常用方法:

x = 'good JOB'

capitalize

print(x.capitalize())

輸出Good job,首字母大寫

swapcase

print(x.swapcase())

輸出GOOD job,大小寫翻轉

title

print(x.title())

Good Job,每個單詞的首字母大寫

center

print(x.center(20,'&'))

&&&&&&good JOB&&&&&&,居中功能,前面參數定義輸出總長度,后面參數定義以指定字符填補剩余部分

count

print(x.count('o'))

計算字符串中指定字符的個數,可以切片查詢(x.count('o',0,5))

x = 'a\tbcwww\tabcdefghiaaww\twee'

expandtabs

print(x.expandtabs())

如果\t前面的字符長度不足8個,則補全8個,如果\t前面的字符長度超過8個不足16個則補全16個,以此類推每次補全8個。

startswith

print(x.startswith('w',4,10))

判斷是否是以'w'開頭,可以添加切片參數(4,10)從索引4到10(包括4,但不包括10),結果返回布爾值

endswith

print(x.endswith('sss',15,-3))

判斷是否以'sss'結尾,從索引15到-3(-3表示倒數第3個字符,不包括它本身)

find

print(x.find('u1gf',0,15))

查找字符串中是否含有字符"ugf",可以添加切片參數,返回起始索引位置,如果找不到則返回-1

index

print(x.index('hnd'))

返回找到的元素的索引,找不到則會報錯

x = 'how,old,are,you'

split

print(x.split(','))

['how', 'old', 'are', 'you'],以指定字符分割字符串,結果返回一個列表,列表中不含指定的字符

print(x.split(',',1))

['how', 'old,are,you'],可以設定以第幾個指定的字符來進行分割

format

x = '劉先生'

y = '李女士'

print('{}深愛著{}'.format(x,y))

劉先生深愛著李女士,字符串格式化,{}的數量要與format()括號中元素個數相同

print('{0}深愛著{1},但是{1}并不是真心愛{0}'.format(x,y))

劉先生深愛著李女士,但是李女士并不是真心愛劉先生,可以添加索引,此時{}個數不要求與format的參數個數相同

print('{name1}深愛著{name2},并且{name2}也深愛著{name1}'.format(name1='劉先生',name2='李女士'))

劉先生深愛著李女士,并且李女士也深愛著劉先生,可以用指定鍵值的方式來設定參數,要注意name1不加引號,劉先生必須加引號

print('%s深愛著%s'%('劉先生','李女士'))

劉先生深愛著李女士,也可以用%s....%(參數)的格式來格式化字符串

strip

print(x.strip())

去掉字符串兩邊的空格

print(x.strip('ab '))

去掉字符串兩邊的空格和字母a、b

print(x.lstrip('ab '))

去掉字符串左邊的空格和字母a、b

print(x.rstrip('ab '))

去掉字符串右邊的空格和字母a、b

replace

print(x.replace('我','劉先生'))

將字符串中的“我”字替換成“劉先生”

print(x.replace('我','劉先生',1))

只將第一個“我”字替換成劉先生

is*

print(x.isalnum())

檢查字符串是否由字母或者數字組成,返回真或假,注意:全字母也返回真

print(x.isalpha())

檢查字符串是否由字母組成

print(x.isdigit())

檢查字符串是否由數字組成

總結

以上是生活随笔為你收集整理的python赋值字符串的切片_python基础知识之字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。