欢迎光临散文网 会员登陆 & 注册

[oeasy]python0136_接收输入_input函数_字符串_str

2023-04-22 12:21 作者:oeasy  | 我要投稿

输入变量

回忆上次内容

  • 上次研究了 一行赋值多个变量

    • a = b = 5

    • a, b = 7, 8

  • 还研究了 标识符的惯用法

    • snake_case蛇形命名法

    • 用下划线 分隔开小写字母的 方法

    • 这样就可以 更合理地 命名变量了

    • python使用的是

  • 变量变量

    • 能变的量

    • 我可以 手工输入变量的值 吗?🤔

变量

  • 变量之所以叫变量

    • 就是因为它能变

  • 变量变量

    • 能变的量

  • 怎么变呢?

#变量a的声明和赋值a = 0#变量a的重新赋值a = 1
  • 这样变量 a 不就变了么

  • 就这?!

接收输入

  • 接收键盘输入的函数

    • in 就是向里面

    • put 就是放

    • 叫做 input()

    • 总体就是向里面放

  • 怎么分里外呢?

    • 外部设备

    • 内存属于主机内部

    • 键盘属于主机外部

  • 怎么放的呢?

input

  • 输入些什么

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

  • 直到你输入些什么东西进去

  • 然后回车

  • 程序接收到了输入的oeasy

    • 但是没有放到任何变量里

  • 水没找到任何容器接收

    • 就直接流走了

变量接收输入

  • 需要有地方接受输入

    • 把输入结果给a

name = input()
  • 回车之后

    • 还是先等待输入

  • 输入字符串之后

    • 再次回车

  • 调用 input()函数

    • 结果返回给 name

    • 把 input()函数的得到

  • 可以来点输入提示吗?

查询帮助

#什么是inputhelp(input)

具体帮助

  • 从标准输入得到字符串

    • 输入的字符串中不包括回车

  • input函数括号里面

    • 作为提示

    • 可以放字符串类的参数prompt

添加输入提示

name = input("what is your name:")
  • 会有 一个关于输入的 提示字符串

    • 提示字符串 会作为参数 放在括号里

  • 提示字符串会被 print 到标准输出

    • 然后等待输入

中断输入

  • 如果用户点击 Ctrl-D

    • 可以中断输入

  • 游乐场也就能看到这里了

    • :quit()退出游乐场

  • 用vi做个真正的 py 文件

apple

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

  • :w|!python3 %

    • 保存并运行

  • 但是这个有点没头没尾

  • 能否有点提示?

增加提示

  • 这回有了提示

  • :w|!python3 %

  • 这次含义明确一些了

  • 还可以优化么?

优化输入

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

  • help(input)

  • 输入可以有提示字符串 prompt

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

  • 第三行输出的是三个字符串的拼接结果

照猫画虎

  • 再来个变量b

  • :2,3t3

    • 复制到 第3行 后面

    • 把从 第2行第3行

    • :2,3

    • t3

  • 然后修改

运行起来

  • 运行成功

  • 我再来做个汇总

汇总函数

#!/usr/bin/python3a = input("How many apples do you got?\n")print("You got " + a + " apples!")b = input("How many bananas do you got?\n")print("You got " + b + " bananas!")total = a + bprint("You got " + total + " fruits!")
  • 保存并运行

  • 2 + 3 = 23

    • 就非常离谱了

  • 还是先总结吧

总结

  • 这次讲了是从键盘输入变量

  • input 函数

    • 可以有提示字符串

    • 需要有具体的变量接收输入的字符串

  • 输入单个变量没有问题

    • 但是输入两个变量之后

    • 一相加就非常离谱

  • 怎么办呢?🤔

  • 我们下次再说!👋

  • 蓝桥->https://www.lanqiao.cn/courses/3584

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->https://gitee.com/overmind1980/oeasypython



[oeasy]python0136_接收输入_input函数_字符串_str的评论 (共 条)

分享到微博请遵守国家法律