python 基础之格式化输出
字符占位符%s
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #_cvvh:"chenxi" #date: 2019/6/24 print ( 'chhjg' ) # 格式化输出 name = input( "Name:" ) age = input( "age:" ) job = input( "job:" ) salary = input( "salary:" ) mag = '' ' -------------info of ---- Name: %s Age: %s Job: %s Salary: %s -----------------end--------- '' ' % (name, age , job ,salary ) 一一对应注意顺序 print(mag) |
测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | D:\python\python.exe D:/untitled/dir/ghg.py chhjg Name:chenxi age:34 job:765 salary:678 -------------info of ---- Name: chenxi Age: 34 Job: 765 Salary: 678 -----------------end--------- Process finished with exit code 0 |
字符串转换数字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #_cvvh:"chenxi" #date: 2019/6/24 print ( 'chhjg' ) # 格式化输出 name = input ( "Name:" ) age = int ( input ( "age:" )) job = input ( "job:" ) salary = input ( "salary:" ) mag = ''' -------------info of ---- Name: %s Age: %s Job: %s Salary: %s df: %s -----------------end--------- ''' % (name, age , job ,salary , 65 - age ) 一一对应 print (mag) 测试 chhjg Name:chen age: 25 job: 258 salary: 2415 - - - - - - - - - - - - - info of - - - - Name: chen Age: 25 Job: 258 Salary: 2415 df: 40 - - - - - - - - - - - - - - - - - end - - - - - - - - - |
判断是不是输入的数字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | #_cvvh:"chenxi" #date: 2019/6/24 print ( 'chhjg' ) # 格式化输出 name = input ( "Name:" ) age = int ( input ( "age:" )) job = input ( "job:" ) salary = input ( "salary:" ) if salary.isdigit(): #判断salary像不像数字,比如200b/200 salary = int (salary) #像数字直接转换成数字 else : #如果输入不是数字就打印mount,并退出 print ( "mount" ) exit() #退出程序 mag = ''' -------------info of ---- Name: %s Age: %s Job: %s Salary: %s df: %s -----------------end--------- ''' % (name, age , job ,salary , 65 - age ) print (mag) 测试 - 1 D:\python\python.exe D: / untitled / dir / ghg.py chhjg Name:cdtfh age: 56 job:hjkhj salary: 85l mount Process finished with exit code 0 测试 - 2 D:\python\python.exe D: / untitled / dir / ghg.py chhjg Name:hgt age: 25 job:hghgh salary: 987690 - - - - - - - - - - - - - info of - - - - Name: hgt Age: 25 Job: hghgh Salary: 987690 df: 40 - - - - - - - - - - - - - - - - - end - - - - - - - - - Process finished with exit code 0 |
%d 数字占位符
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #_cvvh:"chenxi" #date: 2019/6/24 print ( 'chhjg' ) # 格式化输出 name = input ( "Name:" ) age = int ( input ( "age:" )) job = input ( "job:" ) salary = input ( "salary:" ) if salary.isdigit(): salary = int (salary) #else: #如果输入不是数字就打印mount,并退出 # print("mount") # exit() #退出程序 mag = ''' -------------info of ---- Name: %s Age: %s Job: %s Salary: %d df: %s -----------------end--------- ''' % (name, age , job ,salary , 65 - age ) print (mag) |
测试-1
1 2 3 4 5 6 7 8 9 10 11 12 | D:\python\python.exe D: / untitled / dir / ghg.py chhjg Name:tygh age: 68 job:hjhj salary:jhjhj Traceback (most recent call last): File "D:/untitled/dir/ghg.py" , line 22 , in <module> ''' % (name, age , job ,salary , 65 - age ) TypeError: % d format : a number is required, not str Process finished with exit code 1 |
%f精度数字占位符
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #_cvvh:"chenxi" #date: 2019/6/24 print ( 'chhjg' ) # 格式化输出 name = input ( "Name:" ) age = int ( input ( "age:" )) job = input ( "job:" ) salary = input ( "salary:" ) if salary.isdigit(): salary = int (salary) #else: #如果输入不是数字就打印mount,并退出 # print("mount") # exit() #退出程序 mag = ''' -------------info of ---- Name: %s Age: %s Job: %s Salary: %f df: %s -----------------end--------- ''' % (name, age , job ,salary , 65 - age ) print (mag) |
草都可以从石头缝隙中长出来更可况你呢
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏