Python格式化输出、转义字符、结束符

格式符号 转换
%s 格式化输出字符串
%d 有符号的十进制整数(格式化输出整数)
%f 格式化输出浮点数
%c 字符
%u 无符号十进制整数(正整数)
num1=1
num2=1.1
print(type(num2))
print(type(num1))
age=18
weight=50.0
name="charry"
stu_id=3
print("我今年%d岁"%age)
print("我多重:%.2f"%weight)
print("我名字是:%s"%name)
print(type(stu_id))
print("我学号:%03d"%stu_id)
print("我的名字是:%s,今年%d岁,明年%d岁,体重%.2f公斤,学号是%03d"%(name,age,age+1,weight,stu_id))

tips

  • %06d:表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
  • %.2f:表示小数点后显示的小数位数
  • %s(字符串)甚至可以输出%d、%f
  • 语法 f ’ { 表达式 } ’
print(f'我的名字是{name},今年{age}岁了')
print(f'我的名字是{name},我今年{age+1}')
输出:
我的名字是charry,今年18岁了
我的名字是charry,我今年19

转义字符

  • \n:换行
  • \t:制表符,一个tab键(4个空格)的距离(:反斜杠)
print('hello\nworld')
print('a\tb\tc\td\t')
输出
hello
world
a    b    c    d 

结束符
在Python中,print(),默认自带end="\n"这个换行符,所以导致每两个print直接会执行换行,用户可以按需求更改结束符

print('hello',end="\n")
print('Python',end="\t")
print('hello',end="~~~")
print('world')
输出:
hello
Python    hello~~~world
print ( ' 内容 ',end=" ")
发布了47 篇原创文章 · 获赞 12 · 访问量 7220

猜你喜欢

转载自blog.csdn.net/weixin_43717681/article/details/104071747