输入变量 回忆上次内容
-
上次研究了 一行赋值多个变量
-
a = b = 5
-
a, b = 7, 8
-
还研究了 标识符的惯用法
-
python使用的是
-
snake_case蛇形命名法
-
用下划线 分隔开小写字母的 方法
-
这样就可以 更合理地 命名变量了
-
变量变量
-
能变的量
-
我可以 手工输入变量的值 吗??
变量
-
变量之所以叫变量
-
就是因为它能变
-
变量变量
-
能变的量
-
怎么变呢?
#变量a的声明和赋值 a = 0 #变量a的重新赋值 a = 1
-
这样变量 a 不就变了么
-
就这?!
接收输入
-
接收键盘输入的函数
-
叫做 input()
-
in 就是向里面
-
put 就是放
-
总体就是向里面放
-
怎么分里外呢?
-
内存属于主机内部
-
键盘属于主机外部
-
外部设备
-
怎么放的呢?
input
-
输入些什么
input()
-
回车之后就进入一个等待输入的状态
-
直到你输入些什么东西进去
-
然后回车
-
程序接收到了输入的oeasy
-
但是没有放到任何变量里
-
水没找到任何容器接收
-
就直接流走了
变量接收输入
-
需要有地方接受输入
-
把输入结果给a
name = input()
-
回车之后
-
还是先等待输入
-
输入字符串之后
-
再次回车
-
调用 input()函数
-
把 input()函数的得到
-
结果返回给 name
-
可以来点输入提示吗?
查询帮助
#什么是input help(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
-
:2,3
-
把从 第2行 到 第3行
-
t3
-
复制到 第3行 后面
-
然后修改
运行起来
-
运行成功
-
我再来做个汇总
汇总函数 #!/usr/bin/python3 a = 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 + b print("You got " + total + " fruits!")
-
保存并运行
-
2 + 3 = 23
-
就非常离谱了
-
还是先总结吧
总结
-
这次讲了是从键盘输入变量
-
input 函数
-
可以有提示字符串
-
需要有具体的变量接收输入的字符串
-
输入单个变量没有问题
-
但是输入两个变量之后
-
一相加就非常离谱
-
怎么办呢??
-
我们下次再说!?