用户交互输入:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclindusername = input("username:")
password = input("password:")
print (username,password)
输出:
username:
此时输入内容,再最终输出:
username:mclind
password:123456
mclind 123456
解释:input用于程序的输入。
格式输出方式一:
#!/usr/bin/env
python
# -*- coding:utf-8 -*-
#Author:Mclindname = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")
info = '''
------------info of %s-------------------
Name:%s
Age:%s
Job:%s
Salary:%s
'''% (name,name,age,job,salary)
print (info)
输出:
name:mclind
age:29
job:it
salary:123
------------info of mclind-------------------
Name:mclind
Age:29
Job:it
Salary:123
解释:
%s的意义:字符串占位符可以有%d(%f),其中字符串可以兼容整数,但整数不能兼容字符串。但有时候可以检测数据类型,可以不用%s的通用输出。
Input:用于输入,无论输入的是数字,还是字符串,都认为是字符串,若要输入为数字,可强制转换:
age = int(input("age:"))
查看类型:type(变量)
age = int(input("age:"))
print (type(age))
输出:
age:23
格式输出方式二(可常用):
info2 = '''
------------info of {_name}-------------------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)
print (info2)
输出:
name:mc
age:23
job:it
salary:123
------------info of mc-------------------
Name:mc
Age:23
Job:it
Salary:123
格式输出方式三(参数多的话,不太清晰):
info3 = '''
------------info of {0}-------------------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
输出:
name:mc
age:23
job:it
salary:123
------------info of mc-------------------
Name:mc
Age:23
Job:it
Salary:123
格式输出方式四:
字符串的拼接方式,不要用(除非不得己,自己拼接,无技术含量,不介绍)。