前言
通过前面的学习, 我们已经算是Python基本入门了.
如果你能熟练的掌握的话, 至少让你换台电脑, 在新电脑上搭建Python的开发环境肯定是没问题的.
我们呢也学习了第一行Python代码, 但是我们不知道这行代码是什么意思, 为什么能够运行, 怎么就能输出到控制台呢?
还有, 如果要输出更加复杂的格式该怎么操作呢?
我们除了将数据输出到控制台, 有没有办法能够从控制台录入数据呢?
所以如果我们想要做到更加精细的代码控制的话, 对程序的理解更加的透彻的话, 我们还需要学习很多的东西.
其中, 最重要的就是基础语法. 因为后面几乎所有代码, 不管它编写得有多复杂, 都逃不开基础语法的约束.
先学什么基础语法
一般来讲基础语法分得比较细, 而且每个编程语言的基础语法, 基本都是类似的.
通常来讲, 老师建议的学习路线是:
- 基础输入输出
- 录入数据:
input
函数的用法 - 输出数据:
print
函数的用法- 百分号输出, 比较过时了…
.format
格式输出, 也比较过时了f格式化字符串
, 这个大家必须要熟练的掌握, 因为我们后面会经常用, 也是当前主流的用法, 主要是简单
- 录入数据:
- 基础的数据结构
int
整数类型bool
布尔值类型, 很简单, 但是必须要熟练掌握float
浮点数类型str
字符串类型list
列表类型, 也可以认为是数组类型tuple
元组类型dict
字典类型set
集合类型
- 运算符
- 算术运算符:
+ - * / % ** //
- 比较运算符:
> < >= <= !=
- 逻辑运算符:
and or not
- 算术运算符:
- 语句
- 条件语句:
if elif else
- 循环语句:
while for
- 条件语句:
- 函数
- 生成式, 在基础阶段就要熟练的掌握…
- 生成器 (比较高阶的内容)
- 迭代器…
录入数据
什么是录入数据? 从一些其他的数据源里面读取出需要的数据到当前程序中来, 本质上来讲, 就是把原本不属于这个程序的内容,
通过读取的方式, 读取到当前程序中来.
为什么要录入数据? 就是因为如果没有数据的话, 程序基本算是死的, 不鲜活的东西, 所有数据, 状态, 基本都是固定的.
举一个简单的例子, 比如我们判断一个用户的年龄是否大于18岁, 如果我们不录入数据, 那么就只能定义变量, 但是这个变量怎么变?
其实我们的程序都是知道的, 所以基本上没啥好判断的.
如果我们通过录入数据的方式录入用户年龄就不一样了? 因为我们根本不知道录入的数据是否合法, 如果合法到底是多少岁?
一切都是未知的, 处理这种未知的东西, 程序才能变得鲜活, 有趣.
怎么录入数据? 最简单的方式就是通过input这个函数.
input能够从控制台读取用户的输入.
比如我们要录入用户的年龄, 可以写成:
age = int(input("请输入你的年龄:"))
这里我们定义了一个变量叫做age, 这个age是 int() 这个函数的一个结果.
int函数能够将字符串转换为整数类型.
这里的input函数负责从控制台录入数据, input里面的叫做字符串.
这个字符串负责在控制台提示用户要录入什么样的数据.
input的函数给到的返回值是字符串类型的, 而我们的年龄一般是整数类型, 所以这里需要用int转换为整数类型.
程序的执行结果如下图:
总结
通过前面的知识, 我们讲解了基础语法学什么, 怎么学?
然后讲解了input这个函数的基本用法.
希望大家通过上面的知识点, 能够学会怎么从控制台录入数据.
作业
- 1.Python的作者是谁?
- 2.Python输出用什么函数, 输入用什么函数?
- 3.从控制台录入用户的姓名和年龄, 然后输出 “我是xxx, 今年xx岁了”
- 4.在控制台输出一首你喜欢的唐诗
- 5.(选做)在控制台输出一个三角形
*
* *
* * *
* * * *
* * * * *