<span>Python学习笔记(尚硅谷)——字符串</span>
字符串
1.eg:
s="子曰:"学而时习之,不亦说乎""
上面的内容是错误的,因为相同的引号之间不能嵌套。简单来说就是单引号里面不能再嵌套单引号,双引号里面不能再嵌套双引号。
2.单引号和双引号不能跨行使用,如果需要跨行使用的话需要在行末加上符号'\'
s='村眠不觉醒, \
处处闻啼鸟, \
夜来风雨声, \
花落知多少'
注意:上面打印出来的文本没有体现出来换行。如果想要在文本中体现出来换行效果,需要使用长字符串。长字符串可以跨行使用。
格式化字符串
1.字符串之间也可以进行加法运算。
如果把两个字符串进行相加,则自动将两个字符串拼接为一个。
eg:
s='hello '+'world!'
print(s)
2.在创建字符串时,可以在字符串中指定占位符
%s 在字符串中表示任意字符
%f 浮点数占位符
%d 整数占位符
b='hello %s' %'Grace'
#输出结果为 hello Grace
s='hello %s 你好 %s' %('Grace','Tom')
#输出结果为 hello Grace 你好 Tom
b='hello %3s' %'Grace'
#%3s的作用是设置占位字符串的最小位数为3
b='hello %3.5s' %'Grace'
#%3.5s的作用是设置占位字符串的位数范围为3到5
b='hello %.2f' %233.456
#结果为hello 233.46。目的是保留两位小数,并且会四舍五入
#格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符串
#在格式化
a=123
b=967
c=f'hello {a} {b}'
# 结果为 hello 123 967
3.使用四种方式来输出欢迎 xxx 光临
# 创建一个字符串来保存你的名字
name='孙悟空'
# 拼串
print('欢迎 '+name+' 光临')
# 多个参数
print('欢迎',name,'光临') #注意:这时就不用再留出空格了,系统会自动留出空格的
#占位符
print('欢迎 %s 光临'%name)
# 格式化字符串
print(f'欢迎 {name} 光临')
4.字符串的复制(将字符串与数字相乘)
a='abc'
# *在语言中表示乘法
# 如果将字符串与数字相乘,则解释器会将字符串重复指定的次数并返回。
a='abc'
a=a*20
print(a)