python学习站 /学习python第二周
阅读主题
正文字体
字体大小

14.格式字符串

本节937字2025-04-07 15:09:59
"""
Auther:少校
Time:2025/4/2 15:05
越努力,越幸运
"""
name = input("请输入姓名:")
age = int(input("请输入年龄:"))

#需求:构建字符串:"XXX今年XX岁!"
str1 = "%s今年%d岁!" % (name,age)
print(str1)

# 1. 格式字符串
#语法:包含格式占位符的字符串 % (数据1,数据2,数据3)  -  创建字符串的时候用后面的数据代替前面格式占位符作为字符串内容
#注意:后面数据和前面字符串中格式占位符一一对应
"""
常见的格式占位符
%s  -   字符串占位符;可以提供任意类型的数据 
%d  -   整数占位符;可以是任意数字,如果提供小数数据,仅会
%f  -   小数占位符
%.Nf    N用于控制小数的位数
"""

# 2. f字符串
#在字符串的最前面加F或者f,就可以在字符串中通过{表达式}来提供字符串内容
#需求:构建字符串:"XXX今年XX岁!"
str1 = f"{name}今年{age}岁!"
print(str1)

#{提供数据的表达式:参数}
# 1) .Nf        -    四舍五入保留N位小数
num1= 5.6789
str1 = f"num:{num1:.3f}"
print(str1)  # num:5.679 (保留3位小数)
# 2) ,          -    将数字的整数部分每三位用,隔开
#¥9,800,000.00
money = 30000
str1 = f"月薪为:${money:,.2f}"
print(str1)     # 月薪为:$30,000.00
# 3) %          -    将小数显示成百分比
last_year = 198800
cur_year = 209900
str1 = f"增长率:{(cur_year-last_year)/last_year:.2%}"
print(str1)     #增长率:5.58%
# 4) 符号>N、符号<N、符号^N
content = 18
str1 = f"内容:{content:0>3}"
print(str1)


网友评论

相关作品