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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python-字符串数据类型内置方法

發(fā)布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python-字符串数据类型内置方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

字符串類型內(nèi)置方法 (str)

用途:描述性質(zhì)的東西,如人的名字、單個愛好、地址、國家等

定義:使用單引號(' ')、雙引號(" ")、三單引號(''' ''')、三雙引號(""" """)包裹一串字符

name = 'rayn'
print(type(name))
<class 'str'>
nums = 123
print(type(nums))
nums = str(123)
print(type(nums))
<class 'int'>
<class 'str'>

常用操作+內(nèi)置方法:

優(yōu)先掌握

  1. 按索引取值
  2. 切片
  3. 長度(len)
  4. 成員運算 (in / not in)
  5. 移除空白(strip)
  6. 切分(split)
  7. 循環(huán)

索引取值

name = 'rayn handsome'
print(name[0])  ## 整向取值,取第一個索引值
print(name[-1])  ## 反向取值
r
e

切片 顧頭不顧尾 ,步長

name = 'rayn handsome'
print(name[0:5])  ## 正向取值,步長默認為1,索引范圍是0-5:就是說取前四個字符
print(name[0:5:2]) ## 正向取值,步長為2,取前四個字符中的第一個和第三個
print(name[-4:])  ## 正向取值,步長為1,取后面四個字符
print(name[-1:-5:-1]) ## 反向取值,步長為1,取后面四個字符,且順序是反的
rayn 
ry 
some
emos

長度len

name = 'rayn handsome'  ## 注意單引號里面的空格也是字符串
print(len(name))
13

成員運算 in 和 not in

name = 'rayn handsome'
print('rayn'in name)
print('nick'in name)
print('rayn'not in name)
True
False
False

移除空白 strip()

name = '  rayn handsome '
print(name)
print(name.strip())
  rayn handsome 
rayn handsome

切分(split)

name = '  rayn handsome '
print(name.split())
print(name.split('h'))
['rayn', 'handsome']
['  rayn ', 'andsome ']

循環(huán)

name = '  rayn handsome '
for i in name:print(i)

?
r
a
y
n

h
a
n
d
s
o
m
e

?

需要掌握

  1. lstrip 和 rstrip

  2. lower 和 upper # 小寫 和 大寫

  3. startswith 和 endswith # 以...開始 和 以...結(jié)尾

  4. rsplit # 右切分

  5. join # 合并

  6. replace # 替換

  7. isdigit # 是否是數(shù)字類型

lstrip 和 rstrip # 左刪除和右刪除

name = '  rayn handsome '
print(name.lstrip())
print(name.rstrip())
rayn handsome rayn handsome

lower 和 upper # 小寫 和 大寫

name = '  Rayn Handsome '
print(name.lower())
print(name.upper())
  rayn handsome RAYN HANDSOME 

startswith 和 endswith # 以...開始 和 以...結(jié)尾

name = 'rayn handsome '
print(name.startswith('r'))
print(name.endswith('h'))
True
False

rsplit # 右切分

name = 'rayn handsome '
print(name.rsplit('s'))
['rayn hand', 'ome ']

join # 合并

lis = ['rayn','handsome','shuai']
print('='.join(lis))
rayn=handsome=shuai

replace # 替換

name = 'rayn handsome '
print(name.replace('handsome','taishuai'))
rayn taishuai 

isdigit # 是否是數(shù)字類型

name = 'rayn handsome '
print(name.isdigit())
False
age = input('請輸入年齡:')
if age.isdigit():age = int(age)
else:print('不知道年齡是數(shù)字嗎?')
請輸入年齡:喔喔
不知道年齡是數(shù)字嗎?

其他內(nèi)置方法 (了解)

  1. find / rfind / index / rindex /count

  2. center / ljust /rjust / zfill

  3. expandtabs

  4. captalize / swapcase / title

  5. is 系列

轉(zhuǎn)載于:https://www.cnblogs.com/raynduan/p/10914805.html

總結(jié)

以上是生活随笔為你收集整理的python-字符串数据类型内置方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。