Python 入门系列——3. 代码缩进和注释
off999 2024-10-24 12:27 15 浏览 0 评论
正如前面一篇学到的,Python 语法是可以直接在 命令行 中被执行,如下代码:
>>> print("Hello, World!")
Hello, World!
或者在 server 端创建一个以.py
为后缀名的 python 文件,然后在命令行中执行它。
C:\Users\Your Name>python myfile.py
Python 缩进
缩进
指的是代码行开头处的空格,在其他编程语言中使用的 缩进
仅仅是为了提高可读性,而在 python 中这个缩进却是非常重要的,它决定了你的语法是否正确。
Python 使用缩进来表示一段代码块,如下代码所示:
if 5 > 2:
print("Five is greater than two!")
如果没有缩进,python 将会抛出一个错误,如下代码所示:
if 5 > 2:
print("Five is greater than two!")
那到底代码行之前的空格留多少个合适呢? 这取决于你啦,至少保留一个空格即可。
if 5 > 2:
print("Five is greater than two!")
if 5 > 2:
print("Five is greater than two!")
一旦预置好了几个空格,那后续代码块的语句都要保持一致的空格数,否则会报错。
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
Python 变量
在 Python 中,变量创建的时机是你赋值的时候,听不懂吧,如下代码所示:
x = 5
y = "Hello, World!"
Python 中并没有一种方式可以单独声明变量,要想学习变量的更多知识,可以参考这一章: https://www.w3schools.com/python/python_variables.asp
Python 注释
Python 支持注释功能,目的都是将代码文档化,语法格式就是在命令行开始处使用 #
,Python 将会把整行作为一个注释。
#This is a comment.
print("Hello, World!")
Python 注释
注释可以用于解释 Python 代码
注释可以用于使代码的可读性更高
注释也可以屏蔽掉一些测试代码
添加注释
注释使用 #
开头,这样 Python 就可以忽略它。
#This is a comment
print("Hello, World!")
注释也可以加到行的末尾,这样 Python 就可以忽略行的后续部分。
print("Hello, World!") #This is a comment
注释也不一定非的是解释代码的用途,它也可以注释掉一些 python 语句。
#print("Hello, World!")
print("Cheers, Mate!")
多行注释
Python 并没有一个单独的语法可以实现 多行注释
,要实现这样的功能,只能在多行中添加 #
来实现这个效果。
#This is a comment
#written in
#more than just one line
print("Hello, World!")
哈哈,是不是很麻烦? 但这里有一个变通的做法,使用 多行string
的语法格式来替代,是这样的,当一个 多行String常量 没有赋值给一个变量的时候,Python 在解析时会自动忽略,演示代码如下:
"""
This is a comment
written in
more than just one line
"""
print("Hello, World!")
译文链接: https://www.w3schools.com/python/python_getstarted.asp
更多高质量干货:参见我的 GitHub: python
相关推荐
- Python写每天进步1%的力量(python计算每天进步一点点)
-
离别了学生时代,步入了职场,你还记得你离上一次打开书本是在什么时候吗?认真上课,看学习视频,静下心来,虽唾手可得,却似乎离我们越来越远。每天忙着忙着,不知道自己忙什么,只是连坐下来停下思考5分钟的时间...
- Python高级特性揭秘:14个鲜为人知的编程秘籍
-
引言:Python的隐藏宝藏Python作为全球最受欢迎的编程语言之一,以其简洁和易用性著称。然而,许多开发者在日常工作中只触及了Python的表面,错过了许多强大而高效的高级特性。这些特性不仅能让代...
- Python自动化脚本指南(pythonui自动化脚本)
-
以下是一个实用的Python自动化脚本指南,包含常见场景示例和分步说明:一、环境准备安装Python(推荐3.6+版本)安装常用库:bashpipinstallrequestsbea...
- python面向对象四大支柱——多态(python面向对象总结)
-
Python面向对象多态(Polymorphism)详解多态是面向对象编程的四大支柱之一,它允许不同类的对象对同一消息(方法调用)做出不同的响应。下面我将全面详细地讲解Python中的多态概念及其实现...
- 主编推荐 | Gurobi 并行计算的设置和操作(附代码)
-
『运筹OR帷幄』原创作者:运筹OR帷幄编者按实际应用问题往往具有较高的计算复杂度,而优化算法难以在实际中落地的主要瓶颈就在于无法满足实际问题对计算时间的苛刻要求。然而近年来随着计算力的蓬勃发展,并行计...
- Python 空值(None)详解(python 给空值赋值)
-
在Python中,空值是一个非常重要的概念,表示"没有值"或"空"的状态。让我们来详细了解一下。什么是空值?在Python中,空值用None表示。它是一个特殊的数据类型...
- python学习——032关于函数接收的参数和返回值
-
在Python里,函数的参数和返回值都能是字符(字符串)、列表、字典等多种类型的数据,这大大提升了函数的灵活性和复用性。下面为举例说明:1.参数和返回值为字符串defgreet(name):...
- 一文理解 Python 中的类型提示(python 类的作用)
-
Python的流行源于其简洁性和可读性。然而,作为一种动态类型语言,其灵活性有时会导致运行时错误和由于数据类型不正确而出现意外行为。这是类型提示和静态类型检查发挥作用的地方,为Python代码...
- 新手学Python避坑,学习效率狂飙! 二十三、Python 闭包问题
-
感谢大家对《新手学Python避坑,学习效率狂飙!》系列的点赞、关注和收藏,今天这编是这个系列的第二十三个分享,前面还有二十二个,大家可以关注下之前发布的文章。下面是我们今天的分享:闭包的定义与原理在...
- 一个用 Rust 开发的极快、易用的 Python 包和项目管理利器
-
uv是一个全新的、由Astral团队(就是那个开发了Ruff的团队)采用Rust开发的高性能的Python包和项目管理工具。它的目标是取代传统的pip和pip-tools,提供...
- 脱颖而出的Python xlwings模块,一个更强大的操作Excel的模块
-
如下,在Python中存在很多支持Excel操作的第三方库,那么本文介绍的xlwings模块有其它模块有何区别呢?xrldxlwtopenpyxlxlswriterpandaswin32comxl...
- 一小时学会用Python开发微信AI机器人:从零到企业级应用实战
-
一、企业微信API接入流程:打造合法合规的机器人通道1.1企业微信与个人微信的区别企业微信三大优势:1.官方API支持(合规性保障)2.支持多终端消息同步3.可扩展企业级功能(审批/打卡...
- Python 进阶-day24: API 开发(python的api)
-
学习目标理解RESTfulAPI的核心概念和设计原则。使用Flask创建模块化的RESTfulAPI,包含优雅的数据库访问代码。为博客应用实现API接口,支持CRUD操作(创建、...
- PyQt5 库:强大的 Python GUI 开发利器
-
一、引言在Python的众多应用领域中,图形用户界面(GUI)开发是一个重要的方面。PyQt5库作为一个功能强大且广泛应用的GUI框架,为开发者提供了丰富的工具和组件,使得创建交互式、美观的...
- 探秘:Python 类为何继承 object(python中的类都继承于object)
-
在Python的编程世界里,我们常常会看到这样的代码:classMyClass(object):,这里的类继承了object。那么,Python类为什么要继承object呢?今天咱们...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- Python写每天进步1%的力量(python计算每天进步一点点)
- Python高级特性揭秘:14个鲜为人知的编程秘籍
- Python自动化脚本指南(pythonui自动化脚本)
- python面向对象四大支柱——多态(python面向对象总结)
- 主编推荐 | Gurobi 并行计算的设置和操作(附代码)
- Python 空值(None)详解(python 给空值赋值)
- python学习——032关于函数接收的参数和返回值
- 一文理解 Python 中的类型提示(python 类的作用)
- 新手学Python避坑,学习效率狂飙! 二十三、Python 闭包问题
- 一个用 Rust 开发的极快、易用的 Python 包和项目管理利器
- 标签列表
-
- python计时 (54)
- python安装路径 (54)
- python类型转换 (75)
- python进度条 (54)
- python的for循环 (56)
- python串口编程 (60)
- python写入txt (51)
- python读取文件夹下所有文件 (59)
- java调用python脚本 (56)
- python操作mysql数据库 (66)
- python字典增加键值对 (53)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python qt (52)
- python人脸识别 (54)
- python斐波那契数列 (51)
- python多态 (60)
- python命令行参数 (53)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- centos7安装python (53)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)