字符串扩展

1.字符串的三种定义方式:

单引号定义法

双引号定义法

三引号定义法

fruit='apple'
fruit="apple"
fruit="""
apple""" # 三引号定义法和多行注释的写法一样,同样支持换行操作

引号如何嵌套?

fruit='"apple"'
fruit="'apple'"
fruit="\"apple" # 使用转义字符解除引号的效用

"apple"
'apple'
"apple"

 2.字符串拼接:

fruit='apple'
print('我想吃'+fruit)

我想吃apple


fruit='apple'
num1=6
print('我想吃'+num1+'个'+fruit) # 错误:字符串不可以对非字符串类型进行拼接

3.字符串格式化:

方法1:

fruit = 'apple'
num_2 = 16
num_3 = 19.2
message = '我想吃 %s %d 个,价格为%f' % (fruit,num_2,num_3)
""""%表示占个位置s表示将变量变成字符串放入占位的位置,支持和数字类的拼接,d表示将变量变成整数,f表示将变量变成浮点数
"""
print(message)

方法2:f"内容(变量)"的快速格式化,缺点:不可以进行精度控制,不关心类型

num_4 = 14
num_5 = 3.14159
print(f"我想要{num_4}个苹果,它的价格为{num_5}")

4.数字精度控制:

m,控制宽度,要求是数字(很少使用),设置的宽度小于与数字本身不生效

%4d:如数字11就是被控制为[空格][空格]11

.n,控制小数点精度,要求是数字,会进行小数的四舍五入

%4.2f:如数字3.1465就是被控制为[空格]3.15

num_4 = 14
num_5 = 3.14159
print('控制数字14宽度为3,数字为%3d' % num_4)
print('控制数字3.14159宽度为5,小数点精确为4,结果为:%5.4f' % num_5)

5.对表达式进行字符串格式化:

表达式:一条具有明确执行结果的代码语句

如1+1、2*2又或者age=11+11

print("1*1的结果是:%d" % (1*1))
print(f"1*2的结果是:{1*2}")
print("字符串在Python的数据类型是:%s" % type("字符串"))

"""1*1的结果是:1
1*2的结果是:2
字符串在Python的数据类型是:<class 'str'>
"""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值