zoukankan      html  css  js  c++  java
  • 🍖Python入门之用户交互

    一.什么是用户交互

    • 用户交互就是人与计算机交流
    • 人往计算机里输入数据(input)
    • 计算机打印输出结果(print)

    二.为什么要用交互

    • 为了让计算机像人一样与用户沟通
    • 过去银行行长控制柜台人员让其与客户沟通
    • 现在是控制 ATM 这个机器来与用户交流

    三.如何使用用户交互

    1.接收用户输入 input

    "input"会将用户输入的内容都转化成字符串类型
    name = input("请输入你的名字>>")  #输入"shawn"
    print(name)   #shawn
    passwd = input("请输入密码>>")   #"123"
    print(type(passwd))   #<class 'str'>
    
    • Python2与Python3---input比较(了解)
    python2中"input"有两种
    1. "raw_input",等同于Python3中的"input"
    2. "input",需要用户输入一个明确的数据类型,输入的什么类型就存成什么类型
    

    2.输出

    x = 1
    y = 2
    z = 3
    print(x)  #1
    print(2)  #2
    print(x,y,z)  #1,2,3
    "print"默认自带"\n"
    可以使用'end=""'来取消
    

    四.格式化输出

    1.%格式化输出

    按照位置顺序传值,一一对应
    msg = "my name is %s" %('shawn')
    msg = "my name is %s,my age is %s" %('shawn',22)
    print(msg)
    

    2.xxx.format : (2.6版本推出,兼容版本2与3)

    按照位置顺序传值
    msg = "my name is {}".format('shawn')
    msg = "my name is {},my age is {}".format('shawn',22)
    
    通过索引取值
    msg = "my name is {0} {1} {0},my age is {1}".format('shawn',22)
    #从左到右括号的值:Shawn,22,Shawn,22
    

    3.f"{}" : 格式化输出(3.6版本开始支持)

    直接传入变量名
    name = "shawn"
    age = 22
    print(f"my name is {name},my age is {age}")
    

    ps :速度对比: 3 > 2 > 1

  • 相关阅读:
    经典入门_排序
    经典入门_贪心算法
    经典入门_Hash的应用
    经典入门_排序
    uva 839
    uva 327
    uva 699
    uva 712
    uva 297
    uva 548
  • 原文地址:https://www.cnblogs.com/songhaixing/p/14003315.html
Copyright © 2011-2022 走看看