跟光磊学Python开发-字符串基本使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了跟光磊学Python开发-字符串基本使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4090字,纯文字阅读大概需要6分钟。
内容图文
跟光磊学Python开发-字符串基本使用
跟光磊学Python开发字符串的定义和使用
字符串是使用一对引号包含起来的若干字符
Python中支持如下四种字符串的定义方式,根据简单原则可以使用’‘
"""
字符串的定义方式
@author tony 18601767221@163.com
@version 2021-02-03 16:21:29
@since python3.9.1
"""
str1 = '跟光磊学Python开发'
str2 = "跟光磊学Java开发"
str3 = '''跟光磊学Linux运维'''
str4 = """跟光磊学大前端开发"""
print(str1, str2, str3, str4)
# 字符串运算
print(str1 * 3)
print(str2 * 3)
print(str3 * 3)
print(str4 * 3)
程序运行结果
字符串下标
字符串下标指的是字符串中每个字符的编号,下标也被称为索引(index)
字符串下标范围是 0到字符串个数减1,在使用下标时通过字符串名加上下标访问字符串指定位置的字符
使用字符串下标时需要注意不要超过下标的范围,否则会引发IndexError: string index out of range错误
"""
字符串下标
@author tony 18601767221@163.com
@version 2021-02-03 16:25:09
@since python3.9.1
"""
str = 'abcdef'
# 访问字符串的第一个字符
print("字符串%s的第一个字符是%c" % (str, str[0]))
index = 2
print("字符串%s的第三个字符是%c" % (str, str[index]))
# 如果索引超过了范围,会引发IndexError: string index out of range错误
# 此处索引的范围是0-5
index = 6
print(str[index])
程序运行结果
字符串遍历方式
在遍历字符串之前需要了解len(str)
函数的使用,该函数可以获取指定字符串的字符个数
"""
字符串的len()函数使用
len()函数返回的字符串的字符个数
@author tony 18601767221@163.com
@version 2021-02-03 16:37:13
@since python3.9.1
"""
str = "跟光磊学Python开发"
lenngth = len(str)
print("%s的长度是%d" % (str, lenngth))
程序运行结果
字符串的遍历可以使用for-in循环和while循环两种方式实现
"""
字符遍历的几种方式
@author tony 18601767221@163.com
@version 2021-02-03 16:36:08
@since python3.9.1
"""
str = "跟光磊学Python开发"
print("使用for-in 遍历字符串")
for c in str:
print(c, end="\t")
# 换行
print()
print("使用for-in range 遍历字符串")
for i in range(len(str)):
print(str[i], end="\t")
# 换行
print()
print("使用while循环遍历字符串")
int
i = 0
while (i < len(str)):
# 通过字符串名加下标访问字符
print(str[i], end="\t")
i += 1
程序运行结果
字符串切片
字符串、列表、元祖都支持切片操作
字符串切片就是通过指定下标,获取字符串的某一段字符
字符串切面的格式是字符串或者字符串变量[起始下标:结束下标:步长],其中起始下标、结束下标和步长都是可选的
- 起始下标默认为0
- 结束下标默认是最后一个字符的下标
- 步长默认是1,步长可以是负值,表示从右往左切片,但是下标还是从左到右数
字符串切片的常见操作
""""
字符串切片的常见操作1
@author tony 18601767221@163.com
@version 2021-02-03 18:03:40
@since python3.9.1
"""
# 定义字符串
str = "01234567890123456789"
# 从索引为2开始切片,切到索引为4为止,切片操作不会包含索引为4的元素
str1 = str[2:4]
# 切片操作不会影响原来的值
print("str =%s" % str)
# 本质是复制一段字符串到str1
print("str1 = %s" % str1)
print("%s的字符个数是%d" % (str, len(str)))
# 从索引0开始切,切换到20,但是只会包含索引为0-19的20个元素
str2 = str[0:len(str)]
print("str2 = %s" % str2)
# 复制整个str字符串
str3 = str[:]
print("str3 = %s" % str3)
# 从5开始,切片直到最后一个元素
str4 = str[5:]
print("str4 = %s" % str4)
# 从索引0开始,切片到结束下标10的10元素
str5 = str[:10]
print("str5 = %s" % str5)
# 步长默认为1
str6 = str[::1]
print("str6 = %s" % str6)
# 从起始下标0开始,切片到最后一个结束下标,步长为2
str7 = str[::2]
print("str7 = %s" % str7)
# 从0开始,切片到最后一个元素, 步长为3
str8 = str[::3]
print("str8 = %s" % str8)
# 起始下标从0开始,切片到第15个元素,补偿为3
str9 = str[:15:3]
print("str9 = %s" % str9)
# 从索引为10的元素开始切,到第二个,步长为-1,表示从右往左切片
str10 = str[10:2:-1]
print("str10 = %s" % str10)
# 切片实现字符串逆序
# 从右往左切片,步进为1
str11 = str[::-1]
print("str11 = %s" % str11)
程序运行结果
切片时起始下标和结束下标也可以为负数,负数表示从右向左编号,第一个字符下标是-1 ,然后依次减1
例如 a b c d e f
的下标为
-6 -5 -4 -3 -2 -1
"""
字符串的切片操作2
@author tony 18601767221@163.com
@version 2021-02-03 19:07:02
@since python3.9.1
"""
# 切片时起始下标和结束下标也可以为负数,负数表示从右向左编号,第一个字符是-1
# a b c d e f
# -6 -5 -4 -3 -2 -1
str = "abcdef"
print("str = %s" % str)
str12 = str[-1:-5:1]
print("str12 = %s" % str12)
#
str13 = str[-1:-5:-1]
print("str13 = %s" % str13)
程序运行结果
内容总结
以上是互联网集市为您收集整理的跟光磊学Python开发-字符串基本使用全部内容,希望文章能够帮你解决跟光磊学Python开发-字符串基本使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。