Python学习笔记(尚硅谷)——字符串

字符串

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)
posted @ 2020-08-30 19:36  肥泽~  阅读(137)  评论(0编辑  收藏  举报