Python编程:04

您所在的位置:网站首页 for语句在python Python编程:04

Python编程:04

2023-04-10 03:42| 来源: 网络整理| 查看: 265

格式化字符串

格式化字符,类似于字符串的拼接,比普通的拼接方式更加简便

a=6 b=9 print(str(a)+'+'+str(b)+'='+str(a+b)) #普通的拼接方式打印6+9=15 print('%d+%d=%d'%(a,b,a+b)) #格式化字符串的方式 格式化字符串方案一 %s 字符串 ,%d 整数 ,%f 浮点数 info1='我是%s,你是%s,他是%s,今年是%d年.'%('天乐','青云','德华',2021) print(info1)

前面的占位符比后面的参数多,则报错

info1='我是%s,你是%s,他是%s,今年是%d年.'%('天乐','青云','德华') print(info1)

前面的占位符比后面的参数少,也报错

info1='我是%s,你是%s,他是%s.'%('天乐','青云','德华',2021) print(info1)

前面是%d,后面是str型,报错

info1='你是%d'%('天乐') print(info1)

前面是%s,后面是数字,不报错

info1='你是%s'%(100) print(info1)

补齐 %ns n是任意整数,表示补齐到n位,不足n位用空格补齐,默认右对齐

info1='我是%5s,你是%5s,他是%5s,今年是%5d年.'%('天乐','青云','德华',2021) print(info1)

如果字符串本身就超过了n位,显示全部字符

info1='我是%5s,你是%5s,他是%5s,今年是%5d年.'%('真正的高手名字不会很长','青云','德华',2021) print(info1)

方案一中,对于数字,可以在左侧补0

info1='我是%5s,你是%5s,他是%5s,今年是%010d年.'%('天乐','青云','德华',2021) print(info1)

左对齐 %-ns

info1='我是%-5s,你是%-5s,他是%-5s,今年是%-10d年.'%('天乐','青云','德华',2021) print(info1)

%f浮点型,默认保留6位小数

number1='您输入的数字是%f'%(3.6) print(number1)

保留两位小数

number1='您输入的数字是%.2f'%(3.6) print(number1)

补齐到10位,保留两位小数

number1='您输入的数字是%10.2f'%(3.6) print(number1) 格式化字符串方案二 str1='My name is {},Your name is {},age is {}'.format('Clark','Ralf',21) print(str1)

前面的参数比后面的参数多,报错

str1='My name is {},Your name is {},age is {}'.format('Clark','Ralf') print(str1)

前面的参数比后面的参数少,不报错

str1='My name is {},Your name is {}'.format('Clark','Ralf',21) print(str1)

补齐 {:n} n是任意整数 不足n位时补齐到n位,字符串默认左对齐,数字默认右对齐

str1='My name is {:10},Your name is {:10},age is {:10}'.format('Clark','Ralf',21) print(str1)

补0

str1='My name is {:10},Your name is {:10},age is {:010}'.format('Clark','Ralf',21) print(str1)

改变对齐方式 >右对齐



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3