前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python-字符串数据类型内置方法

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

作者头像
py3study
发布2020-01-17 11:37:54
5080
发布2020-01-17 11:37:54
举报
文章被收录于专栏:python3

字符串类型内置方法 (str)

用途:描述性质的东西,如人的名字、单个爱好、地址、国家等

定义:使用单引号(' ')、双引号(" ")、三单引号(''' ''')、三双引号(""" """)包裹一串字符

代码语言:javascript
复制
name = 'rayn'
print(type(name))
代码语言:javascript
复制
<class 'str'>
代码语言:javascript
复制
nums = 123
print(type(nums))
nums = str(123)
print(type(nums))
代码语言:javascript
复制
<class 'int'>
<class 'str'>

常用操作+内置方法:

优先掌握

  1. 按索引取值
  2. 切片
  3. 长度(len)
  4. 成员运算 (in / not in)
  5. 移除空白(strip)
  6. 切分(split)
  7. 循环
索引取值
代码语言:javascript
复制
name = 'rayn handsome'
print(name[0])  ## 整向取值,取第一个索引值
print(name[-1])  ## 反向取值
代码语言:javascript
复制
r
e
切片 顾头不顾尾 ,步长
代码语言:javascript
复制
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,取后面四个字符,且顺序是反的
代码语言:javascript
复制
rayn 
ry 
some
emos
长度len
代码语言:javascript
复制
name = 'rayn handsome'  ## 注意单引号里面的空格也是字符串
print(len(name))
代码语言:javascript
复制
13
成员运算 in 和 not in
代码语言:javascript
复制
name = 'rayn handsome'
print('rayn'in name)
print('nick'in name)
print('rayn'not in name)
代码语言:javascript
复制
True
False
False
移除空白 strip()
代码语言:javascript
复制
name = '  rayn handsome '
print(name)
print(name.strip())
代码语言:javascript
复制
  rayn handsome 
rayn handsome
切分(split)
代码语言:javascript
复制
name = '  rayn handsome '
print(name.split())
print(name.split('h'))
代码语言:javascript
复制
['rayn', 'handsome']
['  rayn ', 'andsome ']
循环
代码语言:javascript
复制
name = '  rayn handsome '
for i in name:
    print(i)

​ r a y n

代码语言:javascript
复制
h
a
n
d
s
o
m
e

需要掌握

  1. lstrip 和 rstrip
  2. lower 和 upper # 小写 和 大写
  3. startswith 和 endswith # 以...开始 和 以...结尾
  4. rsplit # 右切分
  5. join # 合并
  6. replace # 替换
  7. isdigit # 是否是数字类型
lstrip 和 rstrip # 左删除和右删除
代码语言:javascript
复制
name = '  rayn handsome '
print(name.lstrip())
print(name.rstrip())
代码语言:javascript
复制
rayn handsome 
  rayn handsome
lower 和 upper # 小写 和 大写
代码语言:javascript
复制
name = '  Rayn Handsome '
print(name.lower())
print(name.upper())
代码语言:javascript
复制
  rayn handsome 
  RAYN HANDSOME 
startswith 和 endswith # 以...开始 和 以...结尾
代码语言:javascript
复制
name = 'rayn handsome '
print(name.startswith('r'))
print(name.endswith('h'))
代码语言:javascript
复制
True
False
rsplit # 右切分
代码语言:javascript
复制
name = 'rayn handsome '
print(name.rsplit('s'))
代码语言:javascript
复制
['rayn hand', 'ome ']
join # 合并
代码语言:javascript
复制
lis = ['rayn','handsome','shuai']
print('='.join(lis))
代码语言:javascript
复制
rayn=handsome=shuai
replace # 替换
代码语言:javascript
复制
name = 'rayn handsome '
print(name.replace('handsome','taishuai'))
代码语言:javascript
复制
rayn taishuai 
isdigit # 是否是数字类型
代码语言:javascript
复制
name = 'rayn handsome '
print(name.isdigit())
代码语言:javascript
复制
False
代码语言:javascript
复制
age = input('请输入年龄:')
if age.isdigit():
    age = int(age)
else:
    print('不知道年龄是数字吗?')
代码语言:javascript
复制
请输入年龄:喔喔
不知道年龄是数字吗?

其他内置方法 (了解)

  1. find / rfind / index / rindex /count
  2. center / ljust /rjust / zfill
  3. expandtabs
  4. captalize / swapcase / title
  5. is 系列
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串类型内置方法 (str)
    • 用途:描述性质的东西,如人的名字、单个爱好、地址、国家等
      • 定义:使用单引号(' ')、双引号(" ")、三单引号(''' ''')、三双引号(""" """)包裹一串字符
        • 常用操作+内置方法:
          • 优先掌握
          • 需要掌握
          • 其他内置方法 (了解)
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档