字符串
#定义字符串 #引号转义 print('ler's learn python') #!!!!!!!! print("ler's learn python") print('''ler's learn python''')
print("How do you spell thr woeld "puthon"?")
print(r"\n换行;\b退格;\r回车")
#格式化字符串 #使用%格式化 value = 25 format = "今年%d岁" print(format % value) print("今年%d岁" % value) print("今年%f岁" % value) value_1 = "周一" print("今年%s岁" % value)
print("今年%d岁,今天是%s" % (value,value_1))
name = '小明' age = 27 address = '北京市昌平区' print('我叫%s,今年%d岁了,来自%s。'%(name,age,address))
#使用format()方法格式化 #str.format() value = 25 string = "今年{}岁" print(string) a = string.format(value(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) #替换str.replace(). 返回替换后的字符串,旧字符串不变 string = "Hello world" a = string.replace("o",'p') print(string) print(a) #分割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("-",1) print(a) #拼接iterable.join(),"+" string="Hello world" symbol = "*" a = symbol.join(string) print(a) print("py"+"th"+"on") print("-----------------------------------------") print("-"*45) #字符串乘法 #删除 string="a apple,peach,banana,pear !a" print(string.strip("a"))