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

Day1:用户交互与格式化输出

时间:2017-10-15 17:45:55      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:pytho   class   交互   put   for   gif   分享   coding   输入   

一、用户交互

  input()方法

  

技术分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 # Author:Hiuhung Wan
4 
5 username = input("Username:")
6 password = input("Password:")
7 print(username,password)
View Code

  raw_input()   python 2.x 与input()  python 3.x是一样的

二、格式化输出

  1.字符串拼接,使用加号“+”(不推荐使用)

  

技术分享
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 # Author:Hiuhung Wan
 4 name = input("name:")
 5 age = input("age:")
 6 job = input("job:")
 7 salary = input("salary:")
 8 info = ‘‘‘
 9 --------- info of ‘‘‘+ name + ‘‘‘ ----------
10 Name:‘‘‘+ name +‘‘‘
11 Age:‘‘‘+ age + ‘‘‘
12 Job:‘‘‘+ job + ‘‘‘
13 Salary:‘‘‘+salary
14 print(info)
View Code

  2.用$占位符

技术分享
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 # Author:Hiuhung Wan
 4 name = input("name:")
 5 age = input("age:")
 6 job = input("job:")
 7 salary = input("salary:")
 8 info = ‘‘‘
 9 --------- info of %s ----------
10 Name:%s
11 Age:%s
12 Job:%s
13 Salary:%s
14 ‘‘‘%(name,name,age,job,salary)
15 print(info)
View Code

  其中%s的s代表的是string,还有$d,$f

  python中,默认的所有输入当作字符串

  如果age改成$d,需要将用户的输入转格式,如int(),或str()

  3.format方法一

  

技术分享
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 # Author:Hiuhung Wan
 4 name = input("name:")
 5 age = int(input("age:"))   #integer
 6 #print(type(age),type(str(age)))
 7 job = input("job:")
 8 salary = input("salary:")
 9 info2 = ‘‘‘
10 --------- info of {_name} ----------
11 Name:{_name}
12 Age:{_age}
13 Job:{_job}
14 Salary:{_salary}
15 ‘‘‘.format(_name = name , _age = age, _job = job,_salary = salary)
16 print(info2)
View Code

  4.format方法二

  

技术分享
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 # Author:Hiuhung Wan
 4 name = input("name:")
 5 age = int(input("age:"))   #integer
 6 #print(type(age),type(str(age)))
 7 job = input("job:")
 8 salary = input("salary:")
 9 info3 = ‘‘‘
10 --------- info of {0} ----------
11 Name:{0}
12 Age:{1}
13 Job:{2}
14 Salary:{3}
15 ‘‘‘.format(name,age,job,salary)
16 print(info3)
View Code

如果参数多,使用此方法容易弄错

 

 

Day1:用户交互与格式化输出

标签:pytho   class   交互   put   for   gif   分享   coding   输入   

原文地址:http://www.cnblogs.com/hiuhungwan/p/7671166.html

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