Skip to content

Latest commit

 

History

History
234 lines (163 loc) · 4.6 KB

051-188464-接收输入_input函数_字符串_str.sy.md

File metadata and controls

234 lines (163 loc) · 4.6 KB
show version enable_checker
step
1.0
true

输入变量

回忆上次内容

  • 上次研究了
    • 中文命名 惯用法
  • 中文拼音 的 蛇形命名法 也行
    • 纯中文 变量名 可以用 但不推荐

图片描述

  • 可以 将数值
    • 实时输入到python中吗?🤔

变量

  • 首先进入游乐场

图片描述

  • 这样变量 a 不就变了么

图片描述

  • 就这?!
  • 可以 通过键盘
    • 动态输入 变量的值 吗?🤔

接收输入

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

input

  • 输入in之后
    • 按下tab

图片描述

  • input好像 是
    • 内建的函数
  • 可以 用这个input函数
    • 输入字符 吗?

输入些什么

input()
  • 回车之后
    • 进入 等待输入的 状态

图片描述

  • 等待你 输入什么东西 进去
    • 然后 再回车

图片描述

  • 程序接收到了 输入的字符串oeasy
    • 但是 这个字符串
    • 没有被放到 任何变量里
  • 水 没找到 任何容器接收
    • 就 直接流走

变量

  • 需要有变量
    • 作为容器
    • 接受输入的字符串
name = input()
  • 把输入的 字符串
    • 赋给 变量name
  • 回车 之后
    • 系统 还是等待着 你
    • 输入字符串

图片描述

  • 输入字符串 之后
    • 按下 回车

图片描述

  • 输入的 内容
    • 就被赋给了 变量name
  • 可以 来点输入提示吗?

具体帮助

  • 去查一下帮助help!
help(input)
  • input函数
    • 从标准输入流(Standard In)
    • 得到字符串

图片描述

  • input函数括号里面
    • 可以放 字符串参数prompt
    • 作为 提示信息

添加输入提示

name = input("what is your name:")
  • input函数的 参数就是
    • prompt
    • 输入提示符

图片描述

  • prompt
    • 提示字符串
    • 作为参数

图片描述

  • 提示字符串
    • 会被 输出到 标准输出
    • 然后等待输入

中断输入

  • 输入过程中
    • 如果 点击 Ctrl + d
    • 可以 中断输入
    • 出现EOFError

图片描述

  • 游乐场 也就
    • 先玩 到这里了

图片描述

  • 再次 Ctrl + d
    • 退出游乐场
    • 回到 shell
  • 用vim
    • 做个 接受输入的
    • py文件

input.py

name = input("what is your name:")
print("Hello", name, "!")
print("And Welcome!")
  • 运行结果

图片描述

  • 可以 对着输入的名字
    • 打招呼
  • 尝试 做个更复杂的程序

apple

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

图片描述

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

增加提示

  • 这回有了提示
a = input("How many apples do you have?\n")
print("You have " + a + " apples")
  • :w|!python3 %
    • 保存并运行

图片描述

  • 运行成功

总结

  • 这次讲的是
    • 从键盘输入变量
  • input 函数
    • 可以有 提示字符串(prompt)
    • 输入的字符串
      • 作为函数返回值
      • 被赋给 变量
  • 关于vim 又练了一回

图片描述

  • 对于vim和shell
    • 我们 要好好总结一下
    • 以后就不会
    • 总提示得这么详细了
  • 我们下次再说!👋