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

  • 相关阅读:
    Treap 树堆 容易实现的平衡树
    (转)Maven实战(二)构建简单Maven项目
    (转)Maven实战(一)安装与配置
    根据请求头跳转判断Android&iOS
    (转)苹果消息推送服务器 php 证书生成
    (转)How to renew your Apple Push Notification Push SSL Certificate
    (转)How to build an Apple Push Notification provider server (tutorial)
    (转)pem, cer, p12 and the pains of iOS Push Notifications encryption
    (转)Apple Push Notification Services in iOS 6 Tutorial: Part 2/2
    (转)Apple Push Notification Services in iOS 6 Tutorial: Part 1/2
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/7724116.html
Copyright © 2011-2022 走看看