#定义字符串
#引号转义
print('let's learn python')
print("let's learn python")
print('''let's learn python''')
print("how do you spell the world "python"?")
print(r"\n换行;\b退格;\r回车")
运行结果:
# 格式化字符串
# 使用%格式化
value = 25
format = "今年%d岁"
print(format % value)
print("今年%d岁" % value)
print("今年%f岁" % value)
# value = "周一"
# print("今年%d" % value)
value = "周一"
print("今天是%s" % value)
运行结果:
例如:
name = '小明'
age = 27
address = '北京市昌平区'
print('我叫%s,今年%d岁了,来自%s。 ' %(name,age,address))
运行结果:
# 使用format()方法格式化
# str.format()
age = 25
string = "今年{}岁"
print(string)
print(string.format(age))
a = string.format(age)
print(a) # string.format返回值
print(string) # string 没有改变
# f-string格式化
string = f"今年{age}岁"
print(string)
print(f"年龄:{25},性别:{"男"}")
运行结果:
# 字符串常见操作
# 查找str.find().返回索引位置
string = "python"
a = "string".find("t")
a = "python".find("t")
print(a)
print(string)
# 替换str.replace().返回替换后的新字符串,旧字符串不变
string = "Hello world"
a = string.replace
print(a)
print(string)
# 分割str.split().返回由分割后的子串组成的列表
# str.split(sep=none,maxsplit=-1),分割符sep. 分割次数:maxsplit. 不限制分割次数
string="apple,peach,banana,pear"
a = string.split(",")
print(a)
string = "2025-10-31 9:15:45"
a = string.split("0") #分隔符会删除
print(a)
a = string.split()
print(a)
运行结果: