当前位置:首页 > 技术知识 > 正文内容

如何编写 Python 程序,大佬教你玩转Python。

maynowei8个月前 (08-28)技术知识108

编写Python程序其实并不难。下面我将分享一些保存和运行Python程序的标准步骤:


对于使用PyCharm的用户:

  1. 打开PyCharm。
  2. 创建一个新文件,并命名。
  3. 输入你的代码。
  4. 右键点击当前文件,并选择“运行”。

对于使用其他编辑器的用户:

  1. 打开你选择的编辑器。
  2. 输入你的代码。
  3. 将文件保存为指定的文件名。
  4. 在解释器中通过命令“python 程序文件名.py”来运行程序。


案例:使用变量与字面常量
输入并运行以下程序:

输出:
程序的工作原理如下:首先,我们使用赋值运算符将字面常量数值5赋值给变量i。这一行被称为声明语句,因为它声明了在这种情况下应该完成的任务:将变量名i与值5关联起来。然后,我们使用print语句将变量i的内容打印出来,这并不奇怪,它只是将变量的值打印到屏幕上。

接下来,我们将1加到i变量存储的值中,并将结果重新存储到该变量中。然后我们将这个变量打印出来,我们期望的值应该是6。

类似地,我们将字面文本赋值给变量s,并将其打印出来。


逻辑行与物理行
物理行是你在编写程序时看到的内容。逻辑行是Python看到的单个语句。Python假定每个物理行对应一个逻辑行。

逻辑行的一个例子是print('hello world')这样的语句——如果它本身是一行(就像你在编辑器中看到的那样),那么它也是一个物理行。

Python鼓励每一行只包含一个独立的语句,以使代码更具可读性。

如果你想在一行物理行中指定多行逻辑行,你必须使用分号(;)来明确指定逻辑行或语句的结束。例如:

实际上等同于:

然而,我强烈建议你每行物理行最多只写入一行逻辑行。这意味着你不应该使用分号。实际上,我从未在Python程序中使用过分号。

在某些情况下,这种方法会很有用:如果你的代码行太长,你可以使用反斜杠将其拆分为多个物理行。这被称为显式行连接:

等同于:

在某些情况下,也可以不使用反斜杠。这种情况是指逻辑行以括号开始,可以是方括号或花括号,但不能是右括号。这被称为隐式行连接。

缩进
在Python中,空白很重要,特别是在每行的开头。这被称为Python缩进。在逻辑行的开头留下空白(使用空格或制表符)用于确定逻辑行的缩进级别,后者又可用于确定语句的分组。

这意味着放在一起的语句必须具有相同的缩进。这样的一组语句被称为块。我们将在后面的Python教程中了解到块是多么重要。


请记住:错误的缩进可能会导致错误。例如:

当你运行这个程序时,你将得到如下错误:

你会注意到第二行开头有一个空格。Python指出的错误信息告诉我们程序的语法无效,即程序没有被正确地编写。这个信息对你的意义是,你不能随意开始一个新的语句块(当然,除非你一直在使用默认的主代码块)。有关使用新块的情况将在后面的章节中加以介绍。

总结
现在我们已经了解了许多重要的细节,我们可以继续学习控制流语句等更多有趣的东西。请确保充分理解本章内容。

相关文章

[三菱PLC] 用"C语言"玩转PLC,三菱PLC使用ST语言超详细教程

ST语言,全称为结构化文本(Structured Text),是一种高级编程语言,专为工业自动化和控制系统设计。我们学习PLC一般是用梯形图,梯形图学会后,学习SFC,但是我发现梯形图和SFC虽然简单...

Android监听滚动视图(监听页面滚动)

Android UI Libs之Android-ObservableScrollView1. 说明Android-ObservableScrollView,顾名思义,Android上观察滚动的视图,可...

webview 渲染机制:硬件加速方式渲染的Android Web

webview 渲染是什么?webview 渲染是用于展现web页面的控件; webview 可以内嵌在移动端,实现前端的混合式开发,大多数混合式开发框架都是基于 webview 模式进行二次开发的w...

Android主流UI开源库整理(android完整开源项目)

前言最近老大让我整理一份 Android主流UI开源库 的资料,以补充公司的Android知识库。由于对格式不做特别限制,于是打算用博客的形式记录下来,方便查看、防丢并且可以持续维护、不断更新。标题隐...

go语言并发原语RWMutex实现原理及闭坑指南

1.RWMutex常用方法Lock/UnlockRLock/RUnlockRLocker 为读操作返回一个Locker接 口的对象2. RWMutex使用方法 func main() { var c...

c++ 继承简介(c++继承的概念)

24.1 — 继承简介2024 年 6 月 5 日在上一章中,我们讨论了对象组合,即从更简单的类和类型构建复杂类。对象组合非常适合构建与其部分具有“has-a”关系的新对象。但是,对象组合只是 C++...