python 开发 -- 04用户交互

Posted FikL-09-19

tags:

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

文章目录

一.什么是用户交互

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

二.为什么要用交互

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

三.如何使用用户交互

1.接收用户输入 input

# "input"会将用户输入的内容都转化成字符串类型
name = input("请输入你的名字>>>>").strip()
passwd = input("请输入你的密码>>>>").strip()

if name == "mm" and passwd == "123":
    print("登录ok")
else:
    print("登录失败")
  • 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" %('mm')
msg = "my name is %s,my age is %s" %('mm',22)
print(msg)

res = "my name is %s my age is %s" %("mm","25")
print(res) 
print("my age is %d" %22 )
my name is mm my age is 25
my age is 22
# 注释: %s   可以传入任意值
         %d  只能传入数字

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

# 按照位置顺序传值
msg = "my name is ".format('mm')
msg = "my name is ,my age is ".format('mm',22)

# 通过索引取值
msg = "my name is 0 1 0,my age is 1".format('mm',22)
#从左到右括号的值:mm,22,mm,22

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

# 直接传入变量名
name = "mm"
age = 22
print(f"my name is name,my age is age")

直接传入变量名

name = “mm”
age = 22
print(f"my name is name,my age is age")


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

以上是关于python 开发 -- 04用户交互的主要内容,如果未能解决你的问题,请参考以下文章

珠海招商银行机构代码

美团显示未开通银联支付

04-4 python语法入门之与用户交互运算符

python04:垃圾回收用户交互运算符

2019-04-07 中国银联:“闪付”被盗刷可获全额赔付安卓全球开发者峰会将于10月23-24日在加州召开

老男孩python高级运维开发课程