Skip to content

Latest commit

 

History

History
196 lines (130 loc) · 4.21 KB

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

File metadata and controls

196 lines (130 loc) · 4.21 KB
show version enable_checker
step
1.0
true

输入变量

回忆上次内容

  • 上次我们了解了 标识符
    • 要求首字母为字母或下划线
    • 后面为字母下划线和数字
    • 使用isidentifier函数 可以验证
  • 不过这些变量的赋值都是写死在py程序里的
  • 能否在运行时从键盘输入变量的值呢???🤔

变量

  • 首先进入游乐场

图片描述

  • 这样变量 a 不就变了么

图片描述

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

接收输入

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

input

  • 输入些什么
input()
  • 回车之后就进入一个等待输入的状态

图片描述

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

图片描述

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

变量作为容器 接收输入

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

图片描述

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

图片描述

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

具体帮助

  • 去查一下帮助help!
help(input)
  • 从标准输入得到字符串
    • 回车就是输入结束的标记

图片描述

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

添加输入提示

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

图片描述

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

图片描述

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

中断输入

图片描述

  • 如果用户点击 Ctrl + d
    • 可以中断输入

图片描述

  • 游乐场也就能看到这里了
    • Ctrl + d退出游乐场
  • 用vi做个真正的 py 文件

input.py

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

图片描述

  • 尝试做个更复杂的程序

apple

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

图片描述

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

增加提示

图片描述

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

图片描述

  • 运行成功

总结

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

图片描述

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