Python全栈工程师:图解Python语法

引言
Python,作为一种强大而灵活的编程语言,因其易读性、简洁性和强大的库支持而备受欢迎。对于希望成为Python全栈工程师的开发者来说,掌握Python的语法基础是至关重要的。本文将以图解的方式,详细解释Python的语法,帮助读者更好地理解和应用Python

1. Python基本语法结构

1.1 注释
单行注释:以#开头,后面跟注释内容

这是一个单行注释

多行注释:通常使用三引号(可以是三个单引号或三个双引号)来包围多行文本,但这不是专门的注释语法,而是字符串字面量,常用于文档字符串(docstring)

"""
这是
一个
多行注释的示例
(实际上是文档字符串)
"""

1.2 变量与赋值

使用等号=来赋值
变量名可以是字母、数字和下划线的组合,但不能以数字开头

x = 10

整数赋值

y = 3.14

浮点数赋值

name = "Python"

字符串赋值

1.3 数据类型

  • 整数(int):没有大小限制的整数
  • 浮点数(float):带有小数点的数字
  • 字符串(str):由字符组成的序列,用引号(单引号、双引号或三引号)括起来
  • 列表(list):有序的元素集合,用方括号[]括起来,元素之间用逗号分隔
  • 元组(tuple):与列表类似,但不可变,用圆括号()括起来
  • 字典(dict):键值对的集合,用花括号{}括起来
  • 集合(set):无序且不包含重复元素的集合,用花括号{}或set()函数创建
    python

    数据类型示例

    int_num = 123  
    float_num = 3.14159  
    string_var = "Hello, Python!"  
    list_var = [1, 2, 3, 4, 5]  
    tuple_var = (1, 'a', 3.14)  
    dict_var = {'name': 'Alice', 'age': 30}  
    set_var = {1, 2, 3, 4}

    1.4 控制流语句

    if-elif-else:条件判断
    for:循环遍历序列(如列表、元组、字符串)
    while:当满足条件时循环执行
    break:跳出当前循环
    continue:跳过当前循环的剩余部分,进入下一次循环
    pass:空操作,用于占位或作为语法必须的语句
    python

    控制流语句示例

    for i in range(5):  
      if i == 2:  
          continue  
      print(i)  # 输出 0, 1, 3, 4  
    
    while True:  
      user_input = input("请输入内容(输入'q'退出):")  
      if user_input == 'q':  
          break  
      print("你输入了:", user_input)

    2. Python函数与模块

    2.1 函数定义与调用
    使用def关键字定义函数
    调用函数时,传入所需的参数
    python

    函数定义与调用示例

    def greet(name):  
      return "Hello, " + name  
    
    print(greet("World"))  # 输出 "Hello, World"

    2.2 模块导入与使用

    使用import关键字导入模块
    使用模块名加上点号.来访问模块中的函数、类等

模块导入与使用示例

import math  
print(math.sqrt(16)) 

导入math模块并使用其sqrt函数,输出 4.0

3. Python面向对象编程

3.1 类与对象
使用class关键字定义类
类的实例称为对象,通过类名加括号创建对象
对象可以访问类的属性和方法
python

类与对象示例

class Person:  
    def __init__(self, name, age):  
        self.name = name  
        self.age = age  
  
    def introduce(self):  
        return f"My name is {self.name} and I am {self.age

安静的仙人球
1 声望0 粉丝