目录
Python中的字符串是一种常用的数据类型,用于存储和操作文本数据。字符串可以包含字母、数字、符号和空格等字符。以下是一些基本的字符串操作和特性:
基本操作
创建字符串
在Python中,字符串可以用单引号'
、双引号"
或者三引号'''
或"""
来创建。三引号允许字符串跨越多行。
#python
s1 = 'Hello, Python!'
s2 = "Hello, Python!"
s3 = '''Hello,
Python!'''
s4 = """Hello,
Python!"""
字符串索引
字符串是不可变的,这意味着一旦创建就不能被改变。字符串可以被索引,索引从0开始。
#python
char = "have a good day"
print(char[2]) #输出 v
print(char[5]) #输出 a
字符串切片
字符串可以通过下标来进行切片,切片允许你获取字符串的一部分。
字符串切片基本用法:char[start:stop:step]
从下标start开始,到stop结束,stop取不到,每次隔step个字符进行获取。
#python
s = "hello python"
print(s[2:5:2]) #输出 lo
print(s[2:9:3]) #输出 l t
字符串连接
字符串与字符串之间可以用+进行连接。
#python
s1 = "hello "
s2 = "world"
s3 = s1 + s2
print(s3) #输出 hello world
字符串重复
可以通过*来获取多个重复的字符串。
#python
s = "*"
print("*" * 12) #输出 ************
常用方法
字符串常用方法 方法不会改变原字符串,只会创建一个新的对象。
(1)字母大小写
1.capitalize()
将字符串的首个字母大写。
#python
s = "hello"
print(s.capitalize()) #输出 Hello
2.title()
将字符串的每个单词首字母进行大写。
#python
s = "hello world python"
print(s.title()) #输出 Hello World Python
3.lower()
将字符串字母全部变为小写。
#python
c = "HELLO WORLD"
print(c.lower()) #输出 hello world
4.upper()
将字符串字母全部变为大写。
#python
s = "hello"
print(s.upper()) #输出 HELLO
5.swapcase()
将字符串中的字母大小写转换。
#python
s = "HeLlo wORlD"
print(s.swapcase()) #输出 hElLO WorLd
(2)补充字符串长度
1.center()
将字符串通过添加指定字符补充到指定长度,字符串居中。
#python
s = "good"
print(s.center(10,"*")) #填充*符号补充长度到10
#输出 ***good***
2.ljust()
将字符串通过添加指定字符补充到指定长度,字符串居左。
#python
s = "good"
print(s.ljust(10,"/")) #输出good//
3.rjust()
将字符串通过添加指定字符补充到指定长度,字符串居右。
#python
s = "good"
print(s.rjust(10,"/")) #输出 //good
4.zfill()
将字符串通过添加0补充到指定长度,字符串居右。
#python
s = "good"
print(s.zfill(10)) #输出 000000good
(3)以字符串开头or结尾
1.startswith()
判断字符串是否以特定字符开头。
#python
s = "good good study"
print(s.startswith("go")) #输出 True
print(s.startswith("og")) #输出 False
2.endswith()
判断字符串是否以特定字符结尾。
#python
s = "day day up"
print(s.endswith("ip")) #输出 False
print(s.endswith("up")) #输出 True
(4)去除空格
1.strip()
去除字符串开头和结尾的空格。
#python
s = " yellow "
print(s.strip()) #输出yellow
2.lstrip()
去除字符串开头的空格。
#python
s = " red"
print(s.lstrip()) #输出red
3.rstrip()
去除字符串结尾的空格。
#python
s = "blue "
print(s.rstrip()) #输出blue
(5)字符串分割与拼接
1.split()
将字符串通过特定字符进行分割。
#python
s = "hello word"
print(s.split(" ")) #输出['hello', 'word']
2.join
将列表中的字符串通过字符进行拼接。
#python
s = "hello word"
h = s.split(" ")
print("".join(h)) #输出helloword
(6)字符串替换
replace()
将旧字符替换为新字符。
#python
s = "hello good"
print(s.replace(" ","///")) #输出hello///good
标签:输出,good,Python,python,print,字符串,hello
From: https://blog.csdn.net/2401_87587429/article/details/144895373