Skip to content

Latest commit

 

History

History
199 lines (147 loc) · 4.4 KB

3030-188464-000303 接收输入.sy.md

File metadata and controls

199 lines (147 loc) · 4.4 KB
show version enable_checker
step
1.0
true

变量定义

回忆上次内容

  • 上次讲了是变量的声明和赋值
  • 声明就是declaration
    • 可以把某些字符串和某些值联系起来
    • 某些字符串就是变量标识符
    • 某些值就是变量的值
  • 赋值就是assignment
    • 可以给他具体的值
  • 如何查询已有的各种变量?
    • locals()
  • 各种系统、游戏就是由变量所组成的
  • 那这个变量具体怎么变呢?🤔

变量变化

  • 变量之所以叫变量
  • 就是因为它能变
  • 怎么变呢?
#变量a的声明和赋值
a = 0
#变量a的重新赋值
a = 1
  • 这样变量a不就变了么
  • 就这?!

接收输入

  • 接收键盘输入的函数叫做input()
    • in 就是向里面
    • put 就是放
    • 总体就是向里面放
  • 怎么分里外呢?
    • 内存属于主机里面
    • 键盘属于外部设备
  • 怎么放呢?
  • 我们来看看

input

#输入些什么
input()

图片描述

  • 回车之后就进入一个等待输入的状态
  • 直到你输入些什么东西进去
  • 然后回车

图片描述

接收输入

#需要有地方接受输入
#把输入结果给a
a = input()

图片描述

  • 调用input()函数
  • 把input()函数的得到结果返回给name
  • 回车之后还是先等待输入
  • 输入字符串之后回车

图片描述

添加输入提示

name = input("what is your name:")

图片描述

  • 前面会有一个关于输入的提示
  • 提示字符串会作为参数放在括号里

图片描述

查询帮助

#什么是input
help(input)

图片描述

具体帮助

图片描述

  • 从标准输入得到字符串
    • 输入的字符串中不包括回车
  • 提示字符串会被print到标准输出
    • 然后等待输入
  • 如果用户点击Ctrl-D
    • 可以中断输入

图片描述

  • 游乐场也就能看到这里了
  • 我们去做个真正的py文件

apple

vi apple.py
  • 编写一个apple.py的程序

图片描述

  • :w|!python3 %
    • 保存并运行
  • 但是这个有点没头没尾
  • 能否有点提示?

增加提示

图片描述

  • 这回有了提示
  • :w|!python3 %

图片描述

  • 这次含义明确一些了
  • 还可以优化么?

优化输入

  • 可以查询一下input的帮助手册
  • help(input)

图片描述

  • 输入可以有提示字符串prompt
  • 可以把提示字符串放到input函数参数的位置

图片描述

照猫画虎

  • 再来个变量
  • :2,3t3
  • 然后修改

图片描述

  • 运行起来

图片描述

  • 运行成功
  • 我再来做个汇总

汇总函数

#!/usr/bin/python3
a = input("How many apples do you have?")
print("You have got " + a + " apples!")
b = input("How many banana do you have?")
print("You have got " + b + " bananas!")
total = a + b
print("You have got " + total + " fruits in all!")
  • 保存并运行

图片描述

  • 2+3=23
  • 就非常离谱了
  • 还是先总结吧

总结

  • 这次讲了是从键盘输入变量
  • input函数
    • 可以有提示字符串
    • 需要有具体的变量接收输入
  • 如何查询已有的各种变量?
    • locals()
  • 输入单个变量没有问题
  • 但是输入两个变量之后
  • 一相加就非常离谱
  • 怎么办呢?🤔
  • 我们下次再说!👋