标签:分享 inpu span 字符 int 使用字符串 images 函数 字符串格式化
1. 用户输入
在Python 3 中,用户输入用input()函数即可实现用户交互程序。
例如,我们根据程序提示输入用户名和密码,并且打印输入的信息。
2. 字符串格式化输出
例如,我们根据程序提示输入姓名,工作,薪资等信息,然后实现多种格式化输出。
(1)用 加好“+”实现格式化输出。
代码如下:
1 name = input("name:") 2 job = input("job:") 3 salary = input("salary:") 4 5 info1 = ‘‘‘ 6 ----------info1 of ‘‘‘ + name + ‘‘‘----------- 7 Name:‘‘‘ + name + ‘‘‘ 8 Job:‘‘‘ + job + ‘‘‘ 9 salary:‘‘‘ + salary 10 print(info1)
运行结果如下:
(2)用%s实现格式化输出。
1 name = input("name:") 2 job = input("job:") 3 salary = input("salary:") 4 5 info2 = ‘‘‘ 6 -------- info of %s ----- 7 Name:%s 8 Job:%s 9 Salary:%s 10 ‘‘‘ % (name,name,job,salary) 11 print(info)
运行结果如下:
(3)用变量来实现格式化输出。
代码如下:
1 name = input("name:") 2 job = input("job:") 3 salary = input("salary:") 4 5 info3 = ‘‘‘ 6 -------- info3 of {_name} ----- 7 Name:{_name} 8 Job:{_job} 9 Salary:{_salary} 10 ‘‘‘.format(_name=name, 11 _job=job, 12 _salary=salary) 13 print(info3)
运行结果如下:
(4)用参数来实现格式化输出。
代码如下:
1 name = input("name:") 2 job = input("job:") 3 salary = input("salary:") 4 5 info4 = ‘‘‘ 6 -------- info4 of {0} ----- 7 Name:{0} 8 Job:{1} 9 Salary:{2} 10 ‘‘‘.format(name,job,salary) 11 print(info4)
运行结果如下:
从以上几种实现方式来看,其输出结果都是一样的效果。但是,这些实现方式都是在内存里开辟一片内存空间,所以,不再万不得已,就避免使用字符串拼接。特别是第一种用加号拼接字符串的方式,会在内存中开辟多块内存空间,效率低下,尽量避免使用该种方式。
标签:分享 inpu span 字符 int 使用字符串 images 函数 字符串格式化
原文地址:http://www.cnblogs.com/qtyun/p/8001473.html