python基本语法

简介: Python的基本语法简洁而强大,支持多种编程范式,包括面向对象编程和函数式编程。通过掌握变量和数据类型、操作符、控制结构、函数、类和模块等基本概念,可以有效地编写高效、可读的Python代码。无论是初学者还是经验丰富的开发者,Python都提供了丰富的工具和库来满足各种编程需求。

Python基本语法

Python是一种高级编程语言,以其简洁和可读性著称。本文将详细介绍Python的基本语法,包括变量、数据类型、操作符、控制结构、函数和面向对象编程。

一、变量和数据类型

1. 变量

变量用于存储数据,Python是一种动态类型语言,可以直接赋值,无需声明类型。

x = 10
y = "Hello, Python"
z = 3.14
​
2. 数据类型

Python支持多种数据类型,包括基本数据类型和复杂数据类型。

  • 整数(int)

    a = 100
    ​
    
  • 浮点数(float)

    b = 100.5
    ​
    
  • 字符串(str)

    c = "Hello"
    ​
    
  • 布尔值(bool)

    d = True
    ​
    
  • 列表(list)

    e = [1, 2, 3, "four"]
    ​
    
  • 元组(tuple)

    f = (1, 2, 3, "four")
    ​
    
  • 字典(dict)

    g = {"name": "Alice", "age": 25}
    ​
    

二、操作符

操作符用于执行各种运算,包括算术运算、比较运算、逻辑运算等。

  • 算术运算符

    x = 10
    y = 3
    print(x + y)  # 加法
    print(x - y)  # 减法
    print(x * y)  # 乘法
    print(x / y)  # 除法
    print(x % y)  # 取余
    print(x ** y) # 幂运算
    print(x // y) # 取整除
    ​
    
  • 比较运算符

    print(x == y)  # 相等
    print(x != y)  # 不相等
    print(x > y)   # 大于
    print(x < y)   # 小于
    print(x >= y)  # 大于等于
    print(x <= y)  # 小于等于
    ​
    
  • 逻辑运算符

    a = True
    b = False
    print(a and b) # 逻辑与
    print(a or b)  # 逻辑或
    print(not a)   # 逻辑非
    ​
    

三、控制结构

1. 条件语句

条件语句根据条件的真假来控制程序的执行流程。

x = 10
if x > 0:
    print("x is positive")
elif x == 0:
    print("x is zero")
else:
    print("x is negative")
​
2. 循环语句

循环语句用于重复执行一段代码。

  • for循环

    for i in range(5):
        print(i)
    ​
    
  • while循环

    x = 0
    while x < 5:
        print(x)
        x += 1
    ​
    

四、函数

函数是组织好的、可重复使用的代码段,用于实现单一或相关联功能。

def greet(name):
    return "Hello, " + name

print(greet("Alice"))
​

五、面向对象编程

Python支持面向对象编程,类和对象是其核心概念。

1. 类和对象
  • 定义类

    class Person:
        def __init__(self, name, age):
            self.name = name
            self.age = age
    
        def greet(self):
            return f"Hello, my name is {self.name} and I am {self.age} years old."
    
    # 创建对象
    p1 = Person("Alice", 25)
    print(p1.greet())
    ​
    

六、模块和包

模块和包用于组织和管理代码。

1. 模块

模块是一个包含Python代码的文件,可以通过 import语句引入。

# 创建一个模块 my_module.py
def add(a, b):
    return a + b

# 引用模块
import my_module
print(my_module.add(3, 4))
​
2. 包

包是一个包含多个模块的目录,通过 __init__.py文件表示。

my_package/
    __init__.py
    module1.py
    module2.py
​

七、思维导图

+------------------------------------------------------+
|                  Python 基本语法                     |
+------------------------------------------------------+
           |
           +-----------------------------+
           | 一、变量和数据类型           |
           | 1. 变量                     |
           | 2. 数据类型                 |
           +-----------------------------+
           |
           +-----------------------------+
           | 二、操作符                   |
           | 1. 算术运算符               |
           | 2. 比较运算符               |
           | 3. 逻辑运算符               |
           +-----------------------------+
           |
           +-----------------------------+
           | 三、控制结构                 |
           | 1. 条件语句                 |
           | 2. 循环语句                 |
           +-----------------------------+
           |
           +-----------------------------+
           | 四、函数                     |
           +-----------------------------+
           |
           +-----------------------------+
           | 五、面向对象编程             |
           | 1. 类和对象                 |
           +-----------------------------+
           |
           +-----------------------------+
           | 六、模块和包                 |
           | 1. 模块                     |
           | 2. 包                       |
           +-----------------------------+
​

八、总结

Python的基本语法简洁而强大,支持多种编程范式,包括面向对象编程和函数式编程。通过掌握变量和数据类型、操作符、控制结构、函数、类和模块等基本概念,可以有效地编写高效、可读的Python代码。无论是初学者还是经验丰富的开发者,Python都提供了丰富的工具和库来满足各种编程需求。

目录
相关文章
|
存储 机器学习/深度学习 数据挖掘
Python基础(一) | Python的基本语法
⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力打下坚实的基础。
1157 0
Python基础(一) | Python的基本语法
Python语言学习之特殊符号讲解:百分号%/点/双点/反斜杠(转义符)/单斜杠/双斜杠/用法(如去掉中括号)之详细攻略
Python语言学习之特殊符号讲解:百分号%/点/双点/反斜杠(转义符)/单斜杠/双斜杠/用法(如去掉中括号)之详细攻略
|
vr&ar Android开发 数据安全/隐私保护
Android与iOS的演变:一场永无止境的技术较量
【10月更文挑战第27天】 在智能手机操作系统的领域里,Android和iOS一直是两个不可忽视的巨头。它们不仅推动了移动设备技术的快速发展,也引领了用户界面设计和应用程序生态的潮流。本文将探讨这两个系统从诞生到现在的发展轨迹,以及它们之间的竞争如何塑造了今天的移动科技世界。
496 1
|
消息中间件 安全 算法
G1和ZGC垃圾收集器
G1和ZGC垃圾收集器
|
Python
课时19:Python的基本语法
今天给大家带来分享的是 Python 的基本语法,分为以下六个部分。 1.在 Python 中严格区分大小写 2.Python 中的每一行就是一条语句,每条语句以换行结束 3.Python 中每一行语句不要过长 4.条语句可以分多行编写,语句后边以\结尾 5.Python 是缩进严格的语言,不要随便写缩进 6.在 Python 中使用#来表示注释
432 2
|
Kubernetes Java 开发工具
Kubernetes部署项目流程(新手上线新版本服务整个流程)
【8月更文挑战第1天】Kubernetes(k8s)新手上线新版本服务整个流程
827 5
|
10月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
1057 7
|
监控 数据处理 调度
使用Apache Airflow进行工作流编排:技术详解与实践
【6月更文挑战第5天】Apache Airflow是开源的工作流编排平台,用Python定义复杂数据处理管道,提供直观DAGs、强大调度、丰富插件、易扩展性和实时监控。本文深入介绍Airflow基本概念、特性,阐述安装配置、工作流定义、调度监控的步骤,并通过实践案例展示如何构建数据获取、处理到存储的工作流。Airflow简化了复杂数据任务管理,适应不断发展的数据技术需求。
3044 3
|
云安全 架构师 安全
阿里云云计算架构师ACE认证(Alibaba Cloud Certified Expert - Cloud Architect)考试大纲
介绍阿里云云计算架构师ACE认证(Alibaba Cloud Certified Expert - Cloud Architect)所需具备的知识及学习方法等。
2930 2