Python03:用户交互输入格式输出

Posted mclind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python03:用户交互输入格式输出相关的知识,希望对你有一定的参考价值。

用户交互输入:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclind

username = input("username:")
password = input("password:")
print (username,password)

 

输出:

username:

此时输入内容,再最终输出:

username:mclind

password:123456

mclind 123456

解释:input用于程序的输入。

 

格式输出方式一:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:Mclind

name = 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

<class ‘int‘>

 

 

格式输出方式二(可常用):

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

 

 

格式输出方式四:

    字符串的拼接方式,不要用(除非不得己,自己拼接,无技术含量,不介绍)。










































以上是关于Python03:用户交互输入格式输出的主要内容,如果未能解决你的问题,请参考以下文章

Python的用户交互程序及格式化输出

Python用户交互格式化输出及运算符

与用户交互格式化输出基本运算符

python用户交互格式化输出

python 开发 -- 04用户交互

1,Dvops python(input用户交互,格式化文本输出)