Python基础语法介绍

Python

  1. 解释:
    Python是一种高级编程语言,以其简洁、易读和易用而闻名。它是一种通用的、解释型的编程语言,适用于广泛的应用领域,包括软件开发、数据分析、人工智能等。
    python是一种解释型,面向对象、动态数据类型的高级程序设计语言,是一门开源免费的脚本编程语言。
    2020.1.1,停止Python2的更新。
  2. 特点:
    简洁易读:Python采用清晰简洁的语法,使得代码易于阅读和理解。它使用缩进来表示代码块,而不是依赖于大括号,使得代码更具可读性。
    丰富的库和框架:Python拥有大量的标准库和第三方库,涵盖了各种领域的功能,例如Web开发、科学计算、数据分析等。这些库和框架可以帮助开发者快速构建应用程序。
    跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。这使得开发者可以轻松地在不同平台上部署和运行Python程序。
    动态类型:Python是一种动态类型语言,不需要提前声明变量类型。这简化了代码的编写和维护,并提供了更大的灵活性。
    广泛的应用领域:Python被广泛应用于各个领域,包括Web开发、数据分析、人工智能、科学计算、自动化脚本等。它被许多大型公司和组织采用,如Google、Facebook、Netflix等。
    强大的社区支持:Python拥有庞大的开发者社区,提供了丰富的教程、文档和开源项目。开发者可以从社区中获取帮助、分享经验,并使用已经开发的工具和库。

Python语法

标识符

在Python中,标识符是用于标识变量、函数、类、模块或其他对象的名称。下表是Python中标识符的一些规则。

类型 解释
命名规则 1. 标识符由字母、数字和下划线组成。2. 标识符必须以字母或下划线开头。3. 标识符对大小写敏感,例如name和Name是两个不同的标识符。4. 不建议使用Python内置关键字(例如if、for、while等)作为标识符。
命名约定 1. 使用具有描述性的名称,使代码易于理解和维护。2. 使用小写字母和下划线来分隔单词,例如first_name、age。3. 对于常量,使用全大写字母,例如PI、MAX_VALUE。
内置标识符 Python有一些内置的标识符,用于表示语言的关键功能和特性。例如,print、len、str等都是Python的内置标识符。不建议将内置标识符作为自定义标识符使用。

关键字

(1)即保留字,是一组被编程语言保留并具有特殊含义的单词。这些关键字用于表示语言的基本结构、控制流程、变量声明等; keyword.kwlist可以打印出所有的关键字。
(2)这些关键字具有特殊用途,不能作为变量名或其他标识符使用。例如,你不能将变量命名为if、while或class,因为它们是Python关键字。
(3)Python的关键字是大小写敏感的,因此True和true是不同的标识符。
(4)如果尝试在代码中使用关键字作为标识符,Python解释器会引发语法错误。因此,在编写代码时,请避免使用这些关键字作为标识符。

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 
 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 
 'raise', 'return', 'try', 'while', 'with', 'yield']

行与缩进

在Python中,每一行通常表示一个语句或表达式。Python解释器逐行解析并执行代码。语句可以是赋值语句、条件语句、循环语句、函数定义等。每个语句通常独占一行,以换行符(\n)分隔。
Python使用缩进来表示代码的层次结构和代码块。缩进是通过空格或制表符来完成的,一般推荐使用4个空格作为标准缩进。缩进的目的是使代码更易读和理解。

if condition:
    statement1
     statement2  # 错误的缩进
else:
    statement3

多行语句

在Python中,通常每个语句都应该占据一行。然而,有时候我们可能需要在多行中编写一个语句。Python提供了几种方法来实现多行语句。

  1. 反斜杠 \:可以使用反斜杠将一个语句分为多行。反斜杠表示续行符,用于告诉解释器该语句在下一行继续。
x = 5 + \
    3 + \
    2
  1. 圆括号、方括号、花括号:在使用圆括号、方括号或花括号时,Python会将括号内的表达式视为单个语句。
my_list = [1, 2, 3,
           4, 5, 6]
  1. 隐式行连接:当在括号、方括号或花括号内有未关闭的括号时,Python会隐式地将多行视为单个语句。
result = (10 +
          20 +
          30)
  1. 三引号:三引号可以用于创建多行字符串
# ''' 或 """
my_string = '''This is a 
               multi-line string'''

一行多语句

在Python中,通常每条语句应该独占一行。然而,有时候我们可能希望在同一行上显示多条语句。

  1. 使用分号:
x = 5; y = 10; z = x + y

引用

在Python中,引用是指向对象的标识符。当我们创建一个对象并将其赋值给一个变量时,该变量实际上是对象的引用。引用允许我们通过变量来访问和操作对象。
(1)对象:在Python中,一切都是对象,包括数字、字符串、列表、函数等。每个对象都有自己的标识符、类型和值。
(2)引用:引用是将对象与变量关联起来的机制。通过引用,我们可以使用变量来访问对象的属性和方法,或对对象进行操作。
(3)赋值:通过赋值操作符=,我们可以将对象赋值给一个变量,从而创建一个引用。

x = 10  # 将整数对象10赋值给变量x
name = "John"  # 将字符串对象"John"赋值给变量name

# 在上面的示例中,变量x和name实际上是对象的引用。它们指向分别指向整数对象10和字符串对象"John"。

注释

单行注释用#、多行注释用三引号。

# 这是一个单行注释
x = 10  # 这是另一个注释,用于说明变量的含义

'''
这是一个
多行注释
可以跨越多行
'''

空行

在Python中,空行是指不包含任何可执行代码的行。空行在代码中被用于提高可读性、划分代码块和逻辑部分以及在函数或类定义中添加间隔。
(1)函数和类定义之间的空行:
在函数或类定义之间通常会使用一个或多个空行,以使代码更清晰、易读。这有助于将不同的函数或类定义分隔开来。

def function1():
    # 函数1的代码

class MyClass:
    # 类定义

def function2():
    # 函数2的代码

(2)在函数或类内部使用空行:
使用空行可以将函数或类内部的不同部分分隔开来,提高代码的可读性。例如,在函数内部可以使用空行来分隔变量声明、逻辑块或不同的功能。

def my_function():
    # 变量声明
    x = 5
    y = 10

    # 第一个逻辑块
    if x > y:
        # 代码块1
    else:
        # 代码块2

    # 第二个逻辑块
    for i in range(5):
        # 代码块3

后续

  • 下一篇章介绍 Python 的基本数据类型。

你可能感兴趣的:(Python,python,开发语言)