Day3 字符串格式化format 与 数据类型分类

Python 格式化输出

由于传统的字符串拼接的输出占用内存较大,所以不建议使用,但是Python3版本提供的三种方式却是只需要开启一块内存块就可以实现格式化输出了。

一般使用(并建议使用以下前两中方式)

1 # Author:Gui xiaoniu_J
 2 
 3 name = input("name:")
 4 age = input("age:")
 5 job = input("job:")
 6 salary = input("salary:")
 7 
 8 #第一种
 9 info ='''
10 --- info ---
11 Name:%s
12 Age:%s
13 Job:%s
14 Salary:%s
15 ''' % (name,age,job,salary)
16 
17 #第二种
18 info2='''
19 --- info2 ---
20 Name:{you_name}
21 Age:{you_age}
22 Job:{you_job}
23 Salary:{you_salary}
24 ''' .format(you_name=name,
25             you_age=age,
26             you_job=job,
27             you_salary=salary)
28 #第三种
29 info3='''
30 --- info3 ---
31 Name:{0}
32 Age:{1}
33 Job:{2}
34 Salary:{3}
35 ''' .format(name,age,job,salary)
36 
37 
38 print(info)
39 print(info2)
40 print(info3)
复制代码
 1 # Author:Gui xiaoniu_J
 2 
 3 name = input("name:")
 4 age = input("age:")
 5 job = input("job:")
 6 salary = input("salary:")
 7 
 8 #第一种
 9 info ='''
10 --- info ---
11 Name:%s
12 Age:%s
13 Job:%s
14 Salary:%s
15 ''' % (name,age,job,salary)
16 
17 #第二种
18 info2='''
19 --- info2 ---
20 Name:{you_name}
21 Age:{you_age}
22 Job:{you_job}
23 Salary:{you_salary}
24 ''' .format(you_name=name,
25             you_age=age,
26             you_job=job,
27             you_salary=salary)
28 #第三种
29 info3='''
30 --- info3 ---
31 Name:{0}
32 Age:{1}
33 Job:{2}
34 Salary:{3}
35 ''' .format(name,age,job,salary)
36 
37 
38 print(info)
39 print(info2)
40 print(info3)
复制代码

数据类型分类

数据类型分类:


可变数据类型:list  dict  set 


不可变数据类型:int  str bool tuple        


容器类型:


    承载各种的数据类型:list   tuple   dict
原文地址:https://www.cnblogs.com/zsdbk/p/8609763.html