Python的格式化输出

占位符

%是一个特殊的操作符,该操作符会将后面的变量值,替换掉前面字符串中的占位符。

通常所用的有%s、%d、%f来占位占位字符串、整数、浮点数

name3="Yin"
message="You are son!"
print("%s once said: %s" %(name3,message))


输出结果:Yin once said: You are son!

 前后的%s依次占位name3和message两个变量

format

"... {}...{}...".format(name,message) ——> "...name...message..."

{ }表示带输出变量的占位符

name3="Yin"
message="You are son!"
print("{} once said: {}".format(name3,message))

输出结果:Yin once said: You are son!

f表达式

f'{name} is {age} years old'
其中花括号{}包裹的是替换字段,相当于上面的占位符,但是不同于占位符是先占住位置最后标明变量进行替换,f表达式里的替换字段直接在花括号里面进行变量替换。
上面的例子就是用name变量值替换{name}字段,用age变量值替换{age}字段。

其中待替换是除花括号{}外的任意字符或空。f表达式中要表示花括号{}文本,需要进行转义,转义方式为{{}}

name3="Yin"
message="You are son!"
print(f"{name3} once said: {message}")

输出结果:Yin once said: You are son!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python中的print占位符输出可以使用三种不同的方法进行实现。第一种是使用.format()方法,第二种是使用%占位符,第三种是使用f-string。下面分别介绍这三种方法。 1. 使用.format()方法进行占位符输出: - 使用{}作为占位符,可以在{}中使用变量名或者索引位置来指定要替换的值。例如:print('my name is {} .format(name))。 - 可以使用多个占位符,并通过指定参数位置或者变量名来指定要替换的值。例如:print('My name is {1} , my age is {0} '.format(age, name))。 - 可以使用变量名来指定要替换的值。例如:print('My name is {x} , my age is {y} , my salary is {z} .format(x = name, y = age, z = salary))。 2. 使用%占位符进行占位符输出: - 使用%s作为字符串占位符,可以在字符串中使用%s来指定要替换的字符串值。例如:print('my name is %s .' % name)。 - 使用%d作为整数占位符,可以在字符串中使用%d来指定要替换的整数值。例如:print('my age is %d .' % age)。 - 使用%.2f来指定保留两位小数的浮点数占位符。例如:print('my salary is %.2f .' % salary)。 - 可以使用多个占位符,并通过使用%(变量1, 变量2, ...)来指定要替换的值。例如:print('My name is %s , my age is %d , my salary is %.4f .' %(name, age, salary))。 3. 使用f-string进行占位符输出: - 在字符串前加上f来表示是f-string。例如:print(f'my name is {name} .')。 - 在{}中直接使用变量名来指定要替换的值。例如:print(f'My name is {name} , my age is {age} .')。 综上所述,这三种方法都可以实现占位符输出,具体使用哪种方法取决于个人的偏好和场景需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python的打印函数print()中占位符%和format()使用以及f格式化字符串](https://blog.csdn.net/lanxingbudui/article/details/124044384)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yoin.

感谢各位打赏!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值