Python 用户交互程序Input

一、用户交互,用户输入python

用户输出命令是input。spa

设置一个变量并输出。code

1 name = input("name:")
2 print(name)

注:python2 下 raw_input。orm

  python2 下 input,不推荐用。输入的时候自动找变量。须要加“”。blog

  python3 下 input。内存

 

二、完成多输入。包括姓名年龄工做薪资等。完整的表。  字符串

(1) 变量能够用%s表示。s表示string。结尾用% (n,n1,n2)。input

(2) 能够使用.format(变量,变量,变量)。string

 

第一种form

 1 name = input("name:")
 2 age = input("age:")
 3 job = input("job:")
 4 salary = input("salary:")
 5 
 6 info = '''
 7 ------------ info of %s --------
 8 name:%s
 9 Age:%s
10 job:%s
11 salary:%s
12 ''' % (name,name,age,job,salary)
13 
14 print(info)
15 注:使用的%()都是按照顺序下来的。

 

第二种

 1 name = input("name:")
 2 age = input("age:")
 3 job = input("job:")
 4 salary = input("salary:")
 5 
 6 info2 ='''
 7 ---------info of {_name} ----------
 8 name:{_name}
 9 age:{_age}
10 job:{_job}
11 salary:{_salary}
12 ----------------------------------
13 '''.format(_name=name,
14 _age=age,
15 _job=job,
16 _salary=salary)
17 print(info2)
18

 

第三种

 1 name = input("name:")
 2 age = input("age:")
 3 job = input("job:")
 4 salary = input("salary:")
 5 
 6 info3='''
 7 ---------info of {0}------
 8 name:{0}
 9 age:{1}
10 job:{2}
11 salary:{3}
12 ----------------------------------
13 '''.format(name,age,job,salary)
14 print(info3)
15 注:直接输入数字,是按照顺序从0开始。

 

注:3种形式官方推荐第二种,不推荐第3种

  一下三种模式都是在内存里开启一块内存完成。

  加号拼接暂用好几块内存效率低下。

 

注:变量能够使用以下

  %s : 正经常使用的变量。

  %d : 只能是整数,会作一个检测。

 

 

注:输出数据类型

  输出数据类型的命令为type,用做与查看输出文字类型

  print(type(变量))

 

强制转数字 int (integer),用做修改输出文字类型

age = int(input(“age:”))

 

强制转换字符串str,用做修改输出文字类型

age = str(input(“age:”))

相关文章
相关标签/搜索