更多课程 选择中心


Python培训

400-996-5531

用笨的办法也能学习好Python语言

  • 发布:Zed Shaw
  • 来源: 立蛋
  • 时间:2017-11-07 15:50

第一个习题也是入门的一些基础东西...

万恶的“Hello World!”......

print "Hello World!"

print "Hello Again"

print "I like typing this."

print "This is fun."

print 'Yay! Printing.'

print "I'd much rather you 'not'."

print 'I "said" do not touch this.'

将上面的内容写到一个文件中,取名为 ex1.py。注意这个命名方式, Python 文件最好以 .py 结尾。

Warning

不要把上面内容最左边的数字也输进去。这些是所谓的“行号(line numbers)”,程序员在谈论到程序中某个位置的错误时会使用到行号。 Python 在程序出错时也会以行号的方式告诉你错误信息,但是你是不需要输入这些行号的。

然后你需要在命令行终端通过输入以下内容来运行这段代码:

python ex1.py

如果你写对了的话,你应该看到和下面一样的内容。如果不一样,那就是你弄错了什么东西。不是计算机出错了,计算机没错。

你应该看到的内容

$ python ex1.py

Hello World!

16

Hello Again

I like typing this.

This is fun.

Yay! Printing.

I'd much rather you 'not'.

I "said" do not touch this.

$

你也许会看到 $ 前面会显示你所在的目录的名字,这不是问题,但如果你的输出不一样的话,你需要找出为什么会不一样,然后把你的程序改对。

如果你看到类似如下的错误信息:

$ python ex/ex1.py

File "ex/ex1.py", line 3

print "I like typing this.

^

SyntaxError: EOL while scanning string literal

这些内容你应该学会看懂的,这是很重要的一点,因为你以后还会犯类似的错误。

就是我现在也会犯这样的错误。让我们一行一行来看。

1、首先我们在命令行终端输入命令来运行 ex1.py 脚本。

2、Python 告诉我们 ex1.py 文件的第 3 行有一个错误。

3、然后这一行的内容被打印了出来。

4、然后 Python 打印出一个 ^ (井号, caret) 符号,用来指示出错的位置。 注意到少了一个 " (双引号,double-quote) 符号了吗?

5、最后,它打印出了一个“语法错误(SyntaxError)”告诉你究竟是什么样的错误。通常这些错误信息都非常难懂,不过你可以把错误信息的内容复制到搜索引擎里,然后你就能看到别人也遇到过这样的错误, 而且你也许能找到如何解决这个问题。

Warning

如果你来自另外一个国家,而且你看到关于 ASCII 编码的错误,那就在你的python 脚本的最上面加入这一行:

# -- coding: utf-8 --

这样你就在脚本中使用了 unicode UTF-8 编码,这些错误就不会出现了。

加分习题

你还会有 加分习题 需要完成。加分习题里边的内容是供你尝试的。如果你觉得

做不出来,你可以暂时跳过,过段时间再回来做。

在这个练习中,试试这些东西:

1. 让你的脚本再多打印一行。

2. 让你的脚本只打印一行。

3. 在一行的起始位置放一个 ‘#’ (octothorpe) 符号。它的作用是什么?自己研究一下。

从现在开始,除非特别情况,我将不再解释每个习题的工作原理了。

Note

井号有很多的英文名字,例如: ’octothorpe(八角帽)’, ’pound(英镑符)’, ‘hash(电话

的#键)’, ‘mesh(网)’ 等。

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除!

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python 变量之元组和应用技巧
下一篇:学习Python编程的四本干货书籍

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省