网站首页 > 技术文章 正文
编写Python程序其实并不难。下面我将分享一些保存和运行Python程序的标准步骤:
对于使用PyCharm的用户:
- 打开PyCharm。
- 创建一个新文件,并命名。
- 输入你的代码。
- 右键点击当前文件,并选择“运行”。
对于使用其他编辑器的用户:
- 打开你选择的编辑器。
- 输入你的代码。
- 将文件保存为指定的文件名。
- 在解释器中通过命令“python 程序文件名.py”来运行程序。
案例:使用变量与字面常量
输入并运行以下程序:
输出:
程序的工作原理如下:首先,我们使用赋值运算符将字面常量数值5赋值给变量i。这一行被称为声明语句,因为它声明了在这种情况下应该完成的任务:将变量名i与值5关联起来。然后,我们使用print语句将变量i的内容打印出来,这并不奇怪,它只是将变量的值打印到屏幕上。
接下来,我们将1加到i变量存储的值中,并将结果重新存储到该变量中。然后我们将这个变量打印出来,我们期望的值应该是6。
类似地,我们将字面文本赋值给变量s,并将其打印出来。
逻辑行与物理行
物理行是你在编写程序时看到的内容。逻辑行是Python看到的单个语句。Python假定每个物理行对应一个逻辑行。
逻辑行的一个例子是print('hello world')这样的语句——如果它本身是一行(就像你在编辑器中看到的那样),那么它也是一个物理行。
Python鼓励每一行只包含一个独立的语句,以使代码更具可读性。
如果你想在一行物理行中指定多行逻辑行,你必须使用分号(;)来明确指定逻辑行或语句的结束。例如:
实际上等同于:
然而,我强烈建议你每行物理行最多只写入一行逻辑行。这意味着你不应该使用分号。实际上,我从未在Python程序中使用过分号。
在某些情况下,这种方法会很有用:如果你的代码行太长,你可以使用反斜杠将其拆分为多个物理行。这被称为显式行连接:
等同于:
在某些情况下,也可以不使用反斜杠。这种情况是指逻辑行以括号开始,可以是方括号或花括号,但不能是右括号。这被称为隐式行连接。
缩进
在Python中,空白很重要,特别是在每行的开头。这被称为Python缩进。在逻辑行的开头留下空白(使用空格或制表符)用于确定逻辑行的缩进级别,后者又可用于确定语句的分组。
这意味着放在一起的语句必须具有相同的缩进。这样的一组语句被称为块。我们将在后面的Python教程中了解到块是多么重要。
请记住:错误的缩进可能会导致错误。例如:
当你运行这个程序时,你将得到如下错误:
你会注意到第二行开头有一个空格。Python指出的错误信息告诉我们程序的语法无效,即程序没有被正确地编写。这个信息对你的意义是,你不能随意开始一个新的语句块(当然,除非你一直在使用默认的主代码块)。有关使用新块的情况将在后面的章节中加以介绍。
总结
现在我们已经了解了许多重要的细节,我们可以继续学习控制流语句等更多有趣的东西。请确保充分理解本章内容。
猜你喜欢
- 2025-01-18 python基础语法看一篇就够了,全网最全python语法笔记汇总
- 2025-01-18 Python的基础知识
- 2025-01-18 一学就废|Python基础碎片,函数
- 2025-01-18 Python的条件判断
- 2025-01-18 4 Python语句和语法
- 2025-01-18 从零开始学习python(5)——分支与循环结构
- 2025-01-18 教你学习Python基础语法
- 2025-01-18 「Python程序设计」基础语法:程序的注释、行与缩进
- 2025-01-18 python的基本语法
- 2025-01-18 python散装笔记—1: 开始学习Python语言(6)IDLE - Python 集成的 GUI
- 258℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 83℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)