zoukankan      html  css  js  c++  java
  • Python 用户交互程序Input

    1、用户交互,用户输入

    用户输出命令是input。

    设置一个变量并输出。

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

    注:python2 下 raw_input。

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

      python3 下 input。

     

    2、完成多输入。包括姓名年龄工作薪资等。完整的表。  

    (1) 变量可以用%s表示。s表示string。结尾用% (n,n1,n2)。

    (2) 可以使用.format(变量,变量,变量)。

     

    第一种

     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:”))

  • 相关阅读:
    前端部分框架
    Postman
    java intellij 写控制台程序 窗口程序
    postgresql 连接数
    CPU制造工艺 级选来决定cpu等级
    CPU 材料学才是最顶级的学科
    关于asp.net和iis的进程/线程问题,假如网站有1000个人访问,会产生多少个进程/线程啊
    io会消耗cpu吗?
    数据密集型 和 cpu密集型 event loop
    Javascript是一个事件驱动语言
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/7724116.html
Copyright © 2011-2022 走看看