好程序员Python教程从零开始学Python系列-第2讲

简介:

  好程序员Python教程从零开始学Python系列-第2讲:第一个Python程序我们已经了解了Python这门语言并安装了运行Python程序所需的环境,接下来我们就可以写Python程序了,不知道大家是不是已经迫不及待了。首先我们来告诉大家在哪些地方可以写Python程序。
编写代码的工具
交互式环境
我们打开Windows的“命令行提示符”工具,输入命令python然后回车就可以进入到Python的交互式环境中。所谓交互式环境,就是我们输入一行代码回车,代码马上会被执行,如果代码有产出结果,那么结果会被显示在窗口中。例如:
Python 3.7.6
Type "help", "copyright", "credits" or "license" for more information.

2 * 3
6
2 + 3

5
温馨提示:使用macOS系统的用户需要打开“终端”工具,输入python3进入交互式环境。
如果希望退出交互式环境,可以在交互式环境中输入quit(),如下所示。

quit()

文本编辑器 - Visual Studio Code
Visual Studio Code(通常简称为VS Code)是一个由微软开发能够在Windows、 Linux和macOS等操作系统上运行的代码编辑神器。它支持语法高亮、自动补全、多点编辑、运行调试等一系列便捷功能,而且能够支持多种编程语言。现阶段,我强烈建议大家使用VS Code来编写Python代码。关于VS Code的下载、安装和使用,推荐大家阅读知乎上名为《VScode安装使用》的文章。下图是使用VS Code的用户主界面。
集成开发环境 - PyCharm
如果用Python开发商业项目,我们推荐大家使用专业的工具PyCharm。PyCharm是捷克的JetBrains公司开发的用于Python开发的集成开发环境(IDE),所谓集成开发环境是说这个工具中提供了代码编写、代码运行和调试、代码分析、代码版本控制等各种功能,因此特别适合商业项目的开发。在JetBrains的官方网站上提供了PyCharm的下载链接,其中社区版(Community)是免费的但功能相对弱小,专业版(Professional)功能非常强大,但需要按年或月付费使用,新用户可以试用30天时间。关于如何使用PyCharm来进行Python开发,我们在后续的课程中为大家进行讲解。
hello, world
按照这个行业的惯例,我们学习任何一门编程语言写的第一个程序都是输出hello, world,因为这段代码是伟大的丹尼斯·里奇(C语言的发明者)在他的不朽著作The C Programming Language中写的第一段代码。
print('hello, world')
运行程序
建议大家用VS Code来书写上面的代码,在编辑好代码之后将代码保存到用户主目录下,建议大家将文件命名为hello.py。用户主目录就是跟你登录系统使用的用户名同名的文件夹。例如:你登录Windows系统的时候使用的名为Administrator用户,那么用户主目录的名字也是Administrator。对于Windows用户,你可以设置在桌面上显示用户主目录,这样就可以很容易的找到这个文件夹;如果桌面上没有用户主目录,可以在C盘名找到名为Users或用户的文件夹下,你的用户主目录就在这个文件夹下。
保存好你的代码后,可以打开“命令行提示符”工具。命令行提示符工具通常会将用户主目录设置为默认的工作路径。这个时候你可以先输入一个dir命令看看是否可以看到你刚才保存的hello.py文件,如果找到了这个文件,就可以执行下面的命令,看屏幕上是不是输出了hello, world。
python hello.py
再次提醒:如果使用macOS系统,需要通过python3 hello.py命令来运行该程序。
你可以尝试一下将上面程序单引号中的hello, world换成其他的内容;你也可以尝试着多写几个print(最好每行只有一个哟),看看会发生什么事情。
注释你的代码
注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用从而增强程序的可读性。当然,我们也可以将源代码中暂时不需要运行的代码段通过注释来去掉,这样的话在需要这些代码的时候去掉注释符号就可以了。简单的说,注释会让代码更容易看懂但不会影响程序的执行结果。
.单行注释 - 以#和空格开头的部分,可以注释掉一整行代码。
.多行注释 - 三个引号开头,三个引号结尾,通常用于添加大段的说明性内容。
"""
第一个Python程序 - hello, world
向伟大的Dennis M. Ritchie先生致敬

Version: 0.1
Author: 骆昊
"""
print('hello, world')

print("你好,世界!")

总结
到这里,我们已经把第一个Python程序运行起来了,是不是很有成就感?只要你坚持继续下去,再学习几节课,我就可以带大家做小游戏、写美女爬虫、开发微信机器人。写程序本身就是一件很酷的事情,在未来他可能就像英语一样,是很多人都需要掌握的一项技能。

相关文章
|
15天前
|
数据采集 存储 搜索推荐
打造个性化网页爬虫:从零开始的Python教程
【8月更文挑战第31天】在数字信息的海洋中,网页爬虫是一艘能够自动搜集网络数据的神奇船只。本文将引导你启航,用Python语言建造属于你自己的网页爬虫。我们将一起探索如何从无到有,一步步构建一个能够抓取、解析并存储网页数据的基础爬虫。文章不仅分享代码,更带你理解背后的逻辑,让你能在遇到问题时自行找到解决方案。无论你是编程新手还是有一定基础的开发者,这篇文章都会为你打开一扇通往数据世界的新窗。
|
10天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【9月更文挑战第5天】性能测试是确保应用在高负载下稳定运行的关键。本文介绍Apache JMeter和Locust两款常用性能测试工具,帮助识别并解决性能瓶颈。JMeter适用于测试静态和动态资源,而Locust则通过Python脚本模拟HTTP请求。文章详细讲解了安装、配置及使用方法,并提供了实战案例,帮助你掌握性能测试技巧,提升应用性能。通过分析测试结果、模拟并发、检查资源使用情况及代码优化,确保应用在高并发环境下表现优异。
36 5
|
26天前
|
XML 程序员 数据格式
豆瓣评分8.6!Python社区出版的Python故事教程,太强了!
Python 是活力四射的语言,是不断发展中的语言。就连使用 Python 多年的行者也不敢说对 Python 的方方面面都了解并可以自由运用,想必读者可能更加无法快速掌握所有重点技巧了。 今天给小伙伴们分享的这份手册是用互动的开发故事来探讨Pyfhonic开发的故事书籍,是一本Python语言详解书籍,由Python的行者根据自身经验组织而成,是为从来没有听说过Python的其他语言程序员准备的一份实用的导学性质的书,笔者试图将优化后的学习体验,通过故事的方式传达给读者。对于零基础的小白来说更建议入门后再来品读。
|
18天前
|
前端开发 JavaScript 数据库
python Django教程 之模板渲染、循环、条件判断、常用的标签、过滤器
python Django教程 之模板渲染、循环、条件判断、常用的标签、过滤器
|
24天前
|
数据采集 数据可视化 Ruby
GitHub星标破万!Python学习教程(超详细),真的太强了!
Python 是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间和精力。 Python 的设计哲学之一就是简单易学,体现在两个方面: 1. 语法简洁明了:相对 Ruby 和 Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学。 2. 切入点很多:Python 可以让你可以做很多事情,科学计算和数据分析、爬虫、Web 网站、游戏、命令行实用工具等等等等,总有一个是你感兴趣并且愿意投入时间的。
|
29天前
|
XML 程序员 数据格式
豆瓣评分8.6!Python社区出版的Python故事教程,太强了!
Python 是活力四射的语言,是不断发展中的语言。就连使用 Python 多年的行者也不敢说对 Python 的方方面面都了解并可以自由运用,想必读者可能更加无法快速掌握所有重点技巧了。 今天给小伙伴们分享的这份手册是用互动的开发故事来探讨Pyfhonic开发的故事书籍,是一本Python语言详解书籍,由Python的行者根据自身经验组织而成,是为从来没有听说过Python的其他语言程序员准备的一份实用的导学性质的书,笔者试图将优化后的学习体验,通过故事的方式传达给读者。对于零基础的小白来说更建议入门后再来品读。
|
30天前
|
设计模式 JSON 程序员
豆瓣评分9.4!Python程序员必读的《流畅的Python》,放这里了!
Python 官方教程的开头是这样写的:“Python 是一门既容易上手又强大的编程语言。””这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多Python程序员只用到了其强大功能的一小部分,只需要几个小时,经验丰富的程序员就能学会用 Python 写出实用的程序。 然而随着这最初高产的几个小时变成数周甚至数月,在那些先入为主的编程语言的影响下,开发者们会慢慢地写出带着“口音”的 Python 代码。即便 Python 是你的初恋,也难逃此命运。因为在学校里,亦或是那些入门书上,教授者往往会有意避免只跟语言本身相关的特性。
|
1月前
|
设计模式 JSON 程序员
豆瓣评分9.4!Python程序员必读的《流畅的Python》,放这里了!
Python 官方教程的开头是这样写的:“Python 是一门既容易上手又强大的编程语言。””这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多Python程序员只用到了其强大功能的一小部分,只需要几个小时,经验丰富的程序员就能学会用 Python 写出实用的程序。 然而随着这最初高产的几个小时变成数周甚至数月,在那些先入为主的编程语言的影响下,开发者们会慢慢地写出带着“口音”的 Python 代码。即便 Python 是你的初恋,也难逃此命运。因为在学校里,亦或是那些入门书上,教授者往往会有意避免只跟语言本身相关的特性。
|
17天前
|
Unix Python
python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
9 0
|
18天前
|
SQL Shell API
python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API