05 Python入门之用户交互

175次阅读
没有评论

共计 886 个字符,预计需要花费 3 分钟才能阅读完成。

一. 什么是用户交互

  • 用户交互就是人与计算机交流
  • 人往计算机里输入数据 (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

正文完
 
shawn
版权声明:本站原创文章,由 shawn 2023-06-16发表,共计886字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)