Python 基础语法和规范,初学者少踩坑

简介: Python 基础语法和规范,初学者少踩坑

Python 是一种高级编程语言,具有易于学习、可读性强和高效的特点。在学习和使用 Python 时,需要了解 Python 的基本语法和规范,以便编写清晰、易于阅读、易于维护的代码。

缩进

Python 使用缩进来表示代码块,而不是使用大括号({})或关键字(begin/end)。代码块中的语句必须缩进相同的空格数。通常使用 4 个空格作为缩进,而不是使用 tab 键。

例如,下面是一个简单的 Python 代码块:

if x == y:
    print("x equals y")
else:
    print("x does not equal y")

注释

在 Python 中,注释用于解释代码的作用和意图,并且不会被 Python 解释器执行。

单行注释:注释以 # 符号开头,直到行末为止。

多行注释:以 """ 包装起来的多行内容。

例如:

# This is a single-line comment

"""
This is a multi-line comment.
It can span multiple lines.
"""

变量和数据类型

在 Python 中,变量用于存储数据,并且不需要显式声明。变量名是由字母、数字和下划线组成的,但不能以数字开头。

Python 支持多种数据类型,包括整数、浮点数、布尔值、字符串、列表、元组、字典等等。

例如:

x = 5           # 整数
y = 3.14        # 浮点数
z = True        # 布尔值
name = "Alice"  # 字符串
my_list = [1, 2, 3]   # 列表
my_tuple = (4, 5, 6)  # 元组
my_dict = {"name": "Bob", "age": 30}  # 字典

控制流语句

Python 支持常见的控制流语句,如 if 语句、for 循环和 while 循环。

例如:

if x > 0:
    print("x is positive")
elif x == 0:
    print("x is zero")
else:
    print("x is negative")

for i in range(1, 11):
    print(i)

while x < 10:
    x += 1

函数

函数是一段封装好的可重用的代码块,用于执行特定的任务。在 Python 中,函数由 def 关键字定义,并且可以接受参数和返回值。

例如:

def say_hello(name):
    print("Hello, " + name)

say_hello("Alice")

Python 语法规范

为了写出易于阅读、易于维护的 Python 代码,应该遵循 Python 语法规范。Python 语法规范被称为 PEP 8,其中 PEP 是 Python 增强提案的缩写。

PEP 8 包括许多语法规范,例如:

  • 使用 4 个空格作为缩进
  • 每行代码的长度不应超过 79 个字符
  • 使用小写字母命名变量和函数
  • 使用下划线分隔多个单词的变量和函数名(例如,my_variable)
  • 在二元运算符(如 + 和 -)两侧使用空格
  • 在逗号后面使用空格,但不要在括号内部使用空格

遵循 PEP 8语法规范可以使代码更加易于阅读、易于维护,并且可以帮助避免常见的错误和陷阱。

以上是 Python 基础语法和规范的介绍,希望能够帮助大家了解 Python 的基本语法和规范,减少在学习和使用 Python 时的错误和陷阱。

除了 PEP 8之外,还有一些 Python 编码规范需要遵循,以下是其中的一些:

PEP 257

PEP 257规定了 Python docstring 的编写规范。docstring 是 Python 中用于描述函数、类和模块的注释,应该在函数、类和模块的定义之前编写,并且应该提供有关函数、类和模块的说明、参数、返回值和用法的详细信息。

例如:

def my_function(param1, param2):
    """
    This function does something.

    :param param1: The first parameter.
    :param param2: The second parameter.
    :return: The result of the function.
    """
    # Function code here
    pass

PEP 484

PEP 484 规定了 Python 中的类型提示规范。类型提示是 Python 3.5 及以上版本中引入的一项功能,它允许在函数和方法参数、返回值和变量中指定类型信息。这有助于提高代码的清晰度、可读性和可维护性。

例如:

def my_function(param1: int, param2: str) -> bool:
    # Function code here
    pass

PEP 526

PEP 526 规定了 Python 中的变量注释规范。变量注释是指在变量声明时注明变量的类型信息,例如:

my_variable: str = "Hello"

PEP 3107

PEP 3107 规定了 Python 中的函数注解规范。函数注解是指在函数参数和返回值中添加注释信息,例如:

def my_function(param1: str, param2: int) -> bool:
    # Function code here
    pass

PEP 3131

PEP 3131 规定了 Python 中的字符串格式化规范。它推荐使用 Unicode 字符串格式(例如,使用{}和.format()方法)来替代旧的%格式化方式。

例如:

name = "Alice"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
相关文章
|
21天前
|
XML 前端开发 数据格式
三分钟搞定 Python XPath 语法
XPath(XML Path Language)是一种用于在 XML 文档中查找信息的语言。它基于树状结构的 XML 文档,可以通过路径表达式来选取节点或节点集。也常常用来解析 HTML。 如果你是一个前端,对用路径获取元素可能陌生又熟悉。陌生是很多的路径,熟悉的路径上又有熟悉的属性和方法。下面我们就来探究一下 XPath 的魅力。
|
9天前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【9月更文挑战第3天】Python 是一种简洁强大的高级编程语言,其清晰的语法和丰富的功能深受程序员喜爱。本文从基本语法入手,介绍 Python 的代码结构特点,如通过缩进区分代码块,使逻辑更清晰。接着详细讲解主要数据类型:数值型、字符串、列表、元组、集合与字典,每个类型均附有示例代码,帮助初学者快速掌握 Python,为后续学习打下坚实基础。
23 2
|
20天前
|
IDE Java 测试技术
Python接口自动化测试框架(基础篇)-- 基础语法(真的很基础)
这篇文章是关于Python编程语言的基础语法介绍,包括编码、标识符、注释、行和缩进、输入输出以及导包等基础知识点,旨在帮助初学者理解并掌握Python编程的基础。
15 2
|
20天前
|
测试技术 索引 Python
Python接口自动化测试框架:回顾Python3基础语法知识总览
本文是Python 3基础语法知识的全面总结,涵盖了标识符、数据类型、运算符、控制流程、函数、模块和文件操作、异常处理以及面向对象编程的各个方面,旨在为编写Python接口自动化测试框架提供必要的语法知识支持。
18 1
|
20天前
|
Python
【Python高手必备】从菜鸟到大师——一份详尽的Python编写规范指南,让你的代码焕然一新!
【8月更文挑战第22天】Python以简洁易读著称,遵循编写规范对保证代码质量至关重要。规范包括:使用4空格缩进,函数间空两行提升可读性,每行不超过79字符,及特定命名约定。如函数`calculate_total`、类`ShoppingCart`、常量`PI`。注释解释逻辑,文档字符串描述功能。利用`try-except`处理异常,有序导入模块,避免通配符导入防止命名冲突。使用列表推导和生成器表达式优化性能。遵循这些规范,可使代码更规范、易读和易维护。
18 1
|
1月前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【8月更文挑战第8天】Python是一种高级、解释型语言,以简洁的语法和强大的功能广受好评。本文从基本语法入手,强调Python独特的缩进规则,展示清晰的代码结构。接着介绍了Python的主要数据类型,包括数值、字符串、列表、元组、集合和字典,并提供了示例代码。通过这些基础知识的学习,你将为深入探索Python及其在文本处理、数据分析等领域的应用打下坚实的基础。
32 3
|
2月前
|
存储 Python
Python 基础语法变量
【7月更文挑战第27天】
35 9
|
2月前
|
开发者 Python
Python 基础语法注释
【7月更文挑战第27天】
29 6
|
22天前
|
安全 搜索推荐 开发者
"揭秘Python编写的艺术境界:不规范代码的悲剧,规范之美让你事半功倍!"
【8月更文挑战第21天】编写高质量Python代码需遵循规范以提升可读性和可维护性。例如,变量命名应采用小写字母加下划线(如`user_name`而非`uName`),函数命名清晰并避免硬编码(如使用`calculate_circle_area`替代`area_of_circle`并定义精确π值)。此外,添加有意义的注释(如解释冒泡排序逻辑),合理排版(如明确函数参数与返回值),以及适当异常处理(确保文件操作安全),都是良好实践。遵循这些规范能显著提高代码质量和团队协作效率。
23 0
|
27天前
|
存储 数据安全/隐私保护 索引
Python基础语法day02字符串详解和列表
Python基础语法day02字符串详解和列表