登录  /  注册
博主信息
博文 10
粉丝 0
评论 5
访问量 24907
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
Python之字符串常用操作
晏南风i
原创
1458人浏览过
# 字符串的索引与切片
str = 'ABCDEFGHIJK'
print(str[0])       # A
print(str[3])       # D
print(str[5])       # F
print(str[7])       # H

"""
    何为切片?
    切片就是通过索引(索引:索引/索引:步长)截取字符串的一段
    切片的原则: 顾头不顾尾
"""
str = 'ABCDEFGHIJK'
print(str[0:3])     # A B C
print(str[2:5])     # C D E
print(str[0:])      # 包含A到字符串末尾
print(str[0:-1])    # 顾头不顾尾原则,反向-1位置的K会取不到 A
print(str[0:5:2])   # 从0开始到5位置结束,步长为2   A C E
print(str[5:0:-2])   # 反向加步长 F D B

# 字符串常用方法
name = input('请输入用户名:')

# 首字母大写
print(name.capitalize())

# 大小写翻转
print(name.swapcase())

# 每个单词的首字母大写
print(name.title())

# 居中并填充
print(name.center(20, '*'))

# 字符串中元素出现的个数
print(name.count("s"))
print(name.count('s', 3))

# 判断是否以...开头(Bool)
print(name.startswith('j'))
print(name.startswith('j', 1))

# 判断是否以...结尾(Bool)
print(name.endswith('e'))
print(name.endswith('e', 3))

# 寻找字符串中的元素是否存在 jesse
print(name.find('s'))
print(name.find('s', 3))

# 字符串转化为数组
print(name.split(','))
print(name.rsplit(',', 1))

# format的三种用法
print('{} {} {}'.format('jesse', 18, 'man'))
print('{1} {0} {1}'.format('jesse', 18, 'man'))
print('{name} {age} {sex}'.format(age=18, sex='man', name='jesse'))

# 去除两端字符
print(name.rstrip('*'))
print(name.lstrip('*'))
print(name.strip('*'))

# 字符串替换
print(name.replace('jesse', 'David', 1))


# is系列
print(name.isalnum())       # 字符串由数字或字母组成
print(name.isalpha())       # 字符串只由字母组成
print(name.isdigit())       # 字符串只由数字组成


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学