Python编程无师自通--编程概论

“这是我能想到的,唯一可以让我既当工程师又做艺术家的工作。它要求具备极其缜密的技术思维,因为你必须要完成精确的思考,这点我很喜欢。另一方面,它又鼓励你肆意挥洒自己的创意,只有你想不到没有你做不到的。”

——安迪·赫兹菲尔德(Andy Hertzfeld)

我们的第一个程序打印出了Hello, World!。接下来打印100次。在交互式shell中输入如下代码(print 需要缩进4个空格符):

1  # http://tinyurl.com/h79ob7s
2  
3  
4  for i in range(100):
5      print("Hello, World!")

交互式shell应该会打印Hello, World!100次。即使通常没有这样做的需要,但可以从这个例子中看出编程的强大。你能想到任何其他可以如此简单地做100遍的事情吗?我想不到。这就是编程的厉害之处。

示例

从现在开始,代码示例会以如下形式出现:

   1  # http://tinyurl.com/h4qntgk
   4  for i in range(100):
   5  print("Hello, World!") 

>> Hello, World!
>> Hello, World!
>> Hello, World!

打开http://tinyurl.com/h4qntqk这个链接,就可以看到包含有示例代码的网页,这样如果无法让代码运行,你可以轻松地复制代码,并粘贴到IDLE的文本编辑器中。>>的后面则是交互式shell的输出。全书的每一个编程示例中都会看到>>,这代表了程序的输出结果(会在交互式shell中打印出来)。“…”表示“等等”。

如果示例后没有>>,就表示该程序没有输出,或者只是在解释概念,输出并不太重要。

字体为Courier New的部分,都是某种形式的代码、代码输出或编程术语。例如,上个例子中提到的词for,它就会是Courier New字体。

Courier New是一个固定宽度(不等比)的字体,常用来显示编程文本。每个字符的宽度都一致,因此代码对齐后可以很容易地发现缩进和其他特征。

可以用交互式shell或.py文件来运行示例代码。但是要注意的是,正如之前提到的,交互式shell中的输出与文件运行的输出可能略有不同,因此如果没得到完全一致的输出,原因就在于此。如果有示例要打印输出,但是却没有print字样,表示应该直接在交互式shell中输入代码。如果示例中有print字样,则说明应该从.py文件运行代码。

注释

注释(comment)是用英文或其他自然语言写的一行(或一部分)代码,行首均有一个特殊标志告知编程语言忽略这行代码。Python用井号(#)来创建注释。

注释的目的是解释代码的功能。程序员通过注释,使得代码更易于阅读。在注释中,可以写下任何内容,只要保持为一行即可,示例如下:

1  # http://tinyurl.com/hut6nwu
2  
3  # 这是一行注释
4  print("Hello, World!")

>> Hello, World!

只有在代码中执行特别操作,或者代码不清晰易懂的情况下,才需要写注释。尽量少写注释——不要每行代码都写注释,有特殊情况才需要。下面是一个注释多余的例子:

1  # http://tinyurl.com/jpzlwqq
2  
3  
4  # 打印 Hello, World!
5  print("Hello, World!")

注释之所以多余,是因为这行代码的功能已经非常明确。下面是一个注释合理的例子:

01  # http://tinyurl.com/z52c8z8
02  
03  
04  import math
05  
06  
07  # 对角线的长度
08  l = 4

09  w = 10
10  d = math.sqrt(l**2+ w**2)

即使你完全理解了这段代码,也可能并不知道如何计算长方形的对角线长度,因此这里的注释就是有用的。

以上内容来自《Python编程无师自通》
在这里插入图片描述

此书已加入到VIP会员卡,只要购买VIP会员卡即可免费阅读上百本电子书,这张VIP卡除了免费让你读书,还有更多的权益等你来领,往下↓拉
在这里插入图片描述

阅读电子书的方法如下:

打开CSDN APP(软件商城搜索“CSDN”即可找到哦)—>登录CSDN账号—>学习—>电子书

在这里插入图片描述

发布了21 篇原创文章 · 获赞 72 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_37649168/article/details/104482024