python基础字符串3

1 . 字符串格式化
1.1 
%:我要占位
     
name = "黑马"
massage = "IT,就来%s" % name
print(massage)
输出:学IT,就来黑马
1.2 数字
class_unt = 55
avg =16781
message = "我是郑州轻工业学院第%s期毕业的学生,现在的工资是%s" %(class_unt,avg)
print(message)
输出:
D:\python\程序\python3.10.6\python.exe D:/python/Test2.py
我是郑州轻工业学院第55毕业的学生,现在的工资是16781
进程已结束,退出代码0
将数字转换成字符串
注意:
多个变量占位,变量要用括号阔起来,用逗号隔开,并且按照占位顺序填入
2.以数字的形式完成占位,不需要转成字符串
2.1
格式符号
转化
%S
将内容转化为字符串,放入占位位置
%d
将内容转换为整数,放入占位位置
%f
将内容转化为浮点数,放入占位位置
name = "刘海涛"
unt = 1997
age = 25.5
message = "我是%s,%d年出生,今年%f" %(name,unt,age)
print(message)
D:\python\程序\python3.10.6\python.exe D:/python/Test2.py
我是刘海涛,1997年出生,今年25.500000岁
3.格式化过程中数字精确度的控制
3.1 我们可以使用辅助符号“m.n”来控制数据的宽度和精度
m
控制宽度,要求是数字( 很少使用),设置的宽度小于数字自身,不生效
.n
控制小数点精度,要求是数字, 会进行小数的四舍五入
例如:
%5d :表示将整数的宽度控制在5位数,如果是数字11,被设置成5d,就会变成;空格,空格,空格11
%5.2f:表示将宽度控制在5位数,小数点设置为2位 小数点和小数也会被计算在内  例如:11.345 设置为%7.2f 就会输出:空格,空格 11.35
name = "刘海涛"
unt = 1997
age = 25.5
message = "我是%s,%d年出生,今年%4.1f" %(name,unt,age)
print(message)
D:\python\程序\python3.10.6\python.exe D:/python/Test2.py
我是刘海涛,1997年出生,今年25.5岁
进程已结束,退出代码0
4.快速格式化字符串的方式
语法:f''内容{变量}''
快速格式化不做类型规范,以及数字精度
name = "刘海涛"
unt = 1997
age = 25
print(f"我是{name},{unt}年出生,今年岁{age}")
D:\python\程序\python3.10.6\python.exe D:/python/Test2.py
我是刘海涛,1997年出生,今年岁25
进程已结束,退出代码0
5.对表达式进行格式化
5.1 什么是表达式
一条具有明确执行结果的代码语句
print ( "3*2 的结果是: %d" % ( 3 * 2 ))
5.2掌握对表达式进行字符串格式化
练习题:
name = "益而益"#公司名称
price = 19.99#当前股价
code = 95312#股票代码
factor = 1.2#每日增长系数
days = 7 #增长天数
#price_f = price * factor ** days
print(f"公司:{name},当前股票价格:{code},公司股票代码{95312}")
print("每日增长系数是:%3.2f,经过%d天的增长后,股票价格是:%5.2f" % (factor,days,price*factor**days))
D:\python\程序\python3.10.6\python.exe D:/python/Test2.py
公司:益而益,当前股票价格:95312,公司股票代码95312
每日增长系数是:1.20,经过7天的增长后,股票价格是:71.63
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值