码迷,mamicode.com
首页 > 其他好文 > 详细

格式化输出

时间:2019-06-05 00:10:29      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:而不是   总结   exp   就是   min   lock   bsp   占位符   内容   

格式化输出

作用:

  让一个字符串的某些位置变成动态可传入的

识记:

  • 格式化的时候不能少,不能多

  • 占的数量和位置要一致

  • 填充的时候内容和占的位置是要一一对应的

例题:

 1 # 方式一:
 2 name = input(请输入你的名字: )
 3 age = input(请输入你的年龄: )
 4 job = input(请输入你的工作: )
 5 Hobby = input(请输入你的喜好: )
 6 msg = ‘‘‘----------info of %s----------
 7 name: %s
 8 age:  %s
 9 job:  %s
10 Hobby: %s
11 ------------end------------‘‘‘ % (name,name,int(age),job,Hobby)
12 print(msg)
13 # 输出结果
14 请输入你的名字: wuqiang
15 请输入你的年龄: 19
16 请输入你的工作: it
17 请输入你的喜好: kanshu
18 ----------info of wuqiang----------
19 name: wuqiang
20 age:  19
21 job:  it
22 Hobby: kanshu
23 ----------end----------
24 # 个人见解
25 # %是占位符,s指的是str,就是用str字符串来进行替换,位置一一对应
26 
27 # 方式二
28 Name = input(请输入您的名字: )
29 Age = input(请输入年龄:)
30 Job = input(请输入职业:)
31 Hobbie = input(请输入爱好:)
32 msg = ‘‘‘
33 ----------info of %s -----------
34                 Name    :   %s
35                 Age     :   %s
36                 Job     :   %s
37                 Hobbie  :   %s
38 --------------- end -----------------
39 ‘‘‘
40 print(msg %(Name,Name,Age,Job,Hobbie))
41 # 个人见解
42 # 就是将%()中的内容移到了print里面
43 
44 # 方式三(字符串拼凑法)
45 Name = input(请输入您的名字: )
46 Age = input(请输入年龄:)
47 Job = input(请输入职业:)
48 Hobbie = input(请输入爱好:)
49 a = ----------info of Alex Li----------
50 b = Name: 
51 c = Age: 
52 d = Job: 
53 e = Hobbie: 
54 f = ----------end----------
55 print(
56 a+
57 \n+
58 b+
59 Name+
60 \n+
61 c+
62 Age+
63 \n+
64 d+
65 Job+
66 \n+
67 e+
68 Hobbie+
69 \n+
70 f)
71 
72 # 方式四
73 name = input(请输入您的名字: )
74 age = input(请输入年龄:)
75 job = input(请输入职业:)
76 hobbie = input(请输入爱好:)
77 msg = f‘‘‘
78 ----------info of name -----------
79                 Name    :   {name}
80                 Age     :   {age}
81                 Job     :   {job}
82                 Hobbie  :   {hobbie}
83 --------------- end -----------------
84 ‘‘‘
85 print(msg)

当%只表示百分号而不是占位符的时候

格式:

1   1%% #两个%号表示转义
2  #输出结果1%

例题:

1 msg = 我叫%s,今年%s,学习进度1%% % (wumin, 18)
2 print(msg)
3 # 输出结果
4 # 我叫wumin,今年18,学习进度1%
5 # 个人见解
6 # 用2个%,表示的就是百分之几而不是占位符,如:1%%就是%1,其中一个%作为了转义字符

总结:

  %占位符后面还可以加 str,d,i,r这么些些数据类型.

 

格式化输出

标签:而不是   总结   exp   就是   min   lock   bsp   占位符   内容   

原文地址:https://www.cnblogs.com/zanao/p/10976887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!