[oeasy]python0136_接收输入_input函数_字符串_str
输入变量
回忆上次内容
上次研究了 一行赋值多个变量
a = b = 5
a, b = 7, 8
还研究了 标识符的惯用法
snake_case蛇形命名法
用下划线 分隔开小写字母的 方法
这样就可以 更合理地 命名变量了
python使用的是
变量变量
能变的量
我可以
手工
输入变量的值 吗?🤔
变量
变量之所以叫变量
就是因为它能变
变量变量
能变的量
怎么变呢?
这样变量 a 不就变了么

就这?!
接收输入
接收键盘输入的函数
in 就是向里面
put 就是放
叫做 input()
总体就是向里面放
怎么分里外呢?
外部设备
内存属于主机内部
键盘属于主机外部
怎么放的呢?
input
输入些什么
回车之后就进入一个等待输入的状态

直到你输入些什么东西进去
然后回车

程序接收到了输入的oeasy
但是没有放到任何变量里
水没找到任何容器接收
就直接流走了
变量接收输入
需要有地方接受输入
把输入结果给a
回车之后
还是先等待输入
输入字符串之后
再次回车

调用 input()函数
结果返回给 name
把 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