练习 1-3 Learn Python 3 The Hard Way

学完附录部分关于命令行的 15 个练习之后,我们就可以正式进入 Python 3 的学习了。

首先回顾一下我们在整个课程的预备课中进行的环境配置,确保你已经在你的电脑上做好了这些配置:

配置环境:Mac OS

去 Python 官网下载最新版的 Python3,然后安装。注意选对系统和版本,不要下成 Windows 的或者 Python2 ;

去 APP Store 下载安装编辑器 TextWrangler(书中推荐的是 Atom,看个人喜好选择吧);把编辑器固定在 Dock,方便随时打开;(固定 Dock 方法:打开编辑器,双指或鼠标右击软件图标,在“选项”中勾选“在 Dock 中保留”)

快捷键 (或在屏幕右上角点击放大镜符号)打开 Spotlight,搜索找到Terminal 程序,并固定在 Dock,方法同上;

打开 Terminal 程序,运行 python3.6,方法:输入 (中间不要留空格),然后回车;

输入 ,回车,退出 python3.6,你看到的应该和运行 python3.6 之前的东西一样。如果不一样,检查 后面的括号是不是英文括号,所有代码都应该是英文格式;

Windows

去 Python 官网下载最新版的 Python3,然后安装。注意选对系统和版本,不要下成 Mac OS 的或者 Python2;另外安装时要勾选“Add python to the PATH”!

下载并安装 Notepad++,放在快速启动栏;

在屏幕左下角“开始”的搜索框中搜索并找到 Powershell,放在快速启动栏;

打开 Powershell,运行 python3.6,方法:输入 (中间不要留空格),然后回车;

输入 ,回车,退出 python3.6,你看到的应该和运行 python3.6 之前的东西一样。如果不一样,检查 后面的括号是不是英文括号,所有代码都应该是英文格式;

如果你和你的电脑全都准备好了,让我们来对前面命令行的学习做一个小复习:

用命令行创建一个目录,建议命名为 ex,或 exercise,用来存放我们之后的练习;

然后打开你的编辑器,新建一个 txt 格式的文本文档,输入一些内容,然后命名为 ,保存在你刚才创建的文件夹下面;

用命令行切换到你创建的目录,然后使用 浏览目录中的内容。

相信大家都没有问题,接下来我们正式开始 Python3 的学习!

练习 1 你的第一个程序

打开你的编辑器,新建一个名为 的文件,然后输入如下代码:

如果用编辑器新建的文件是 格式,不用担心,可以先输入代码,然后保存时选择“另存为”,将文件名后缀改成 即可。

输入完成后点击编辑器上方菜单栏中的运行,查看运行结果,你会看到:

练习 1 结果

这个练习基本没什么难度,保证把每一个字符都输入正确就行,尤其需要注意的是字符都要用英文格式,引号不管用双引号还是单引号,一对引号要前后一致,但一句字符串中存在嵌套关系的话不能都用双引号或者单引号,参考第 6 行和第 7 行代码。

附加练习

让你的脚本再打印出一行,自己再输入一些内容打印出来。

让你的脚本只打印一行,你可以选择删得只剩一行,也可以用下面的办法。

在任一行的开头放一个 ,看看会发生什么?试着弄明白这个符号的作用。

注意:做这个练习的时候如果你遇到报错,很大可能是你的输入有误,要么缺一个引号,要么没括号,所以要仔细检查自己的代码。可以按照课本上的错误信息解读步骤学习解读错误信息,知道自己错在哪儿,因为在后面的学习中你会经常收到报错的。

如果遇到自己实在无法解决的问题,欢迎在评论区或公众号后台留言。

练习 2 注释和井号

其实在练习 1 的附加练习中我们已经了解了井号的作用,所以这一节同样非常简单。但是我们仍然要老老实实把代码敲出来:

ex2.py

添加注释是一个很好的习惯,一方面可以帮助自己梳理代码思路,更好地理解自己的代码,另一方面可以让阅读代码的人更方便阅读。当然,注释还有一个小功能就是使一段代码失效,而不用直接删掉。

练习 2 结果

以后除非遇到特殊情况,否则就不贴截图啦~

课后练习

弄清楚 符号的作用,而且记住它的名字。(中文为井号,英文为 octothorpe 或者 pound character)。

打开你的 文件,从后往前逐行检查每个单词,与要求输入的内容进行对比。

有没有发现什么错误?有的话就改正过来.

读你写的习题,把每个字符都读出来。有没有发现更多错误?有的话改正过来。

注意:出现在字符串(也就是被引号引起来的内容)中的 是不会被计算机当成注释符号的!

练习 3 数字和数学

从练习 3 开始,我们要正式开始接触 Python 中的数学了。不过大家也不用头大,我们是从最基础的数学符号、加减乘除开始学的,不会一下子用到什么高等数学之类的,所以大家不用紧张。

首先看一下 Python 中的数学运算符:

• plus,加号

• minus,减号

• slash,斜杠

• asterisk,星号

• percent,百分号

• less-than,小于号

• greater-than,大于号

• less-than-equal,小于等于号

• greater-than-equal,大于等于号

大多数大家应该都很熟悉,唯一需要注意的是, 在 Python 语言中是取余数的作用,比如 100 除以 16 余 4,用 Python 算的话,就是 ,系统返回的结果就是 4。如果你还有点晕,做完下面的练习你就明白了。

ex3.py

注:数字符号什么的最容易出错了,所以一定要仔细再仔细!!!

练习 3 结果

如果你的结果和正确结果不一样,多半是你的数字或者运算符号输错了,如果你收到了错误信息无法正常输出结果,则应该是你的括号引号出错了,仔细检查,把错误揪出来。最后可以对照着输入的代码,自己算算运算结果,去体会 Python 进行数学运算的步骤和方法。

课后练习

在每一行上面,用 写一句注释,向自己解释这行代码的作用。

还记得你在练习 0 中是如何启动 Python 3.6 的吗?再次启动它,把 Python 当成一个计算器来做一些数学运算。

找一些你需要计算的东西,然后写一个新的 文件。

用浮点数重新写一下 ,让它更精确一些,比如 20.0 就是一个浮点数。

如果你不知道浮点数是什么以及如何实现浮点数,去网上搜一下你就明白了~

今天就先学这些,可以说非常 easy 了,但是我相信大多数人都不能一次成功,所以还是那句话,细心细心再细心

以后如果不出意外,ai酱会在每天7点到8点之间更新简书和推送公众号,这样大家晚上回去就可以学习了,明天见咯~

好好学习|天天进步

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180108G0P2K600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券