python-字符串数据类型内置方法
生活随笔
收集整理的這篇文章主要介紹了
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)先掌握
- 按索引取值
- 切片
- 長度(len)
- 成員運算 (in / not in)
- 移除空白(strip)
- 切分(split)
- 循環(huán)
索引取值
name = 'rayn handsome'
print(name[0]) ## 整向取值,取第一個索引值
print(name[-1]) ## 反向取值 r
e 切片 顧頭不顧尾 ,步長
name = 'rayn handsome'
print(name[0:5]) ## 正向取值,步長默認(rèn)為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 ?
需要掌握
lstrip 和 rstrip
lower 和 upper # 小寫 和 大寫
startswith 和 endswith # 以...開始 和 以...結(jié)尾
rsplit # 右切分
join # 合并
replace # 替換
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)置方法 (了解)
find / rfind / index / rindex /count
center / ljust /rjust / zfill
expandtabs
captalize / swapcase / title
is 系列
轉(zhuǎn)載于:https://www.cnblogs.com/raynduan/p/10914805.html
總結(jié)
以上是生活随笔為你收集整理的python-字符串数据类型内置方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java多线程(三)
- 下一篇: 第五次作业 何雅