Python编程:04 |
您所在的位置:网站首页 › for语句在python › Python编程:04 |
格式化字符串
格式化字符,类似于字符串的拼接,比普通的拼接方式更加简便 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 |