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