Python字符串
2024-01-03 16:29:15
定义字符串
Python中要定义一个字符串,有比较多的一种方式。
示例代码:
s = "你好,张大鹏"
print(s, type(s))
s = '你好,张大鹏'
print(s, type(s))
s = """你好,张大鹏"""
print(s, type(s))
s = '''你好,张大鹏'''
print(s, type(s))
字符串的加法和乘法
字符串使用加法,是对两个字符串做拼接。字符串使用乘法,是让一个字符串重复n次。
示例代码:
a = "abc"
print(a + "3") # abc3
print(a * 3) # abcabcabc
字符串的索引
字符串实际上也是一种序列类型,有自己的长度,有自己的索引。
通过len可以获取字符串的长度:
a = "abc"
print(len(a))
通过索引,获取指定位置的字符:
a = "abc"
print(a[0])
print(a[1])
print(a[2])
字符串的切片
切片可以截取序列类型的某段序列,语法是:
序列类型[开始索引:结束索引:步长]
切片对于刚接触Python的人比较难以理解,推荐通过示例的方式进行记忆。
示例1:截取前三个字符串
a = "abcdefg"
# 以下三个是等价的
print(a[:3])
print(a[0:3])
print(a[0:3:1])
示例2:截取后三个字符
a = "abcdefg"
# 以下是等价的
print(a[-3:])
print(a[-3::1])
示例:截取1-3个字符
a = "abcdefg"
# 以下是等价的
print(a[1:3])
print(a[1:3:1])
示例:截取偶数
a = "123456789"
print(a[1::2])
# 输出:2468
示例:通过切片可以让字符串取反
a = "123456789"
print(a[::-1])
# 输出:987654321
查找字符串的索引
# 目标字符串
target = "abc"
# 子字符串
key = "b"
# 查询并返回索引
print(target.index(key))
大小写转换
target = "abc"
print(target.upper()) # 大写
print(target.lower()) # 小写
删除空白字符串
target = " abc "
print(target.lstrip()) # 去除左边字符串
print(target.rstrip()) # 去除右边字符串
print(target.strip()) # 去除左右两边字符串
判断前缀和后缀
# 判断开头
a = "http://localhost:8080"
print(a.startswith("http://"))
# 判断结尾
b = "test.jpg"
print(b.endswith(".jpg"))
字符串切割为数组
s = "a,b,c"
print(s.split(","))
# 输出结果:['a', 'b', 'c']
字符串数组拼接为字符串
arr = ["a", "b", "c"]
print(",".join(arr))
# 输出结果:a,b,c
文章来源:https://blog.csdn.net/qq_37703224/article/details/135365223
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!