python学习记录-python的基本概念(一)

python学习记录-python的基本概念(一)
最新回答
辣条瘾√

2023-03-09 20:25:32

Python的基本概念涵盖语法、数据类型、控制流、函数、模块、面向对象编程、异常处理及文件操作等方面,以下是具体介绍:

  • 变量和数据类型

    Python通过变量存储数据,变量名需遵循标识符规则(如字母、数字、下划线组合,不能以数字开头)。

    主要数据类型包括:

    整数(int):如 x = 10。

    浮点数(float):如 y = 3.14。

    字符串(str):如 name = "Alice",支持单引号或双引号定义。

    布尔值(bool):True 或 False,用于逻辑判断。

    Python是动态类型语言,变量类型由赋值自动推断,且可随时重新赋值为其他类型。

  • 基本运算

    算术运算:支持 +(加)、-(减)、*(乘)、/(除)、%(取模)、(幂运算)等。

    逻辑运算:使用 and、or、not 进行布尔逻辑操作。

    比较运算:如 ==(等于)、!=(不等于)、>(大于)等,返回布尔值。

  • 控制流

    条件语句

    if-elif-else 结构根据条件执行不同代码块。

    示例:

    age = 18if age < 13: print("Child")elif age < 20: print("Teenager")else: print("Adult")

    循环语句

    for 循环遍历序列(如列表、字符串)或迭代器。

    while 循环在条件为真时重复执行代码块。

    示例:

    # for循环for i in range(5): print(i)# while循环count = 0while count < 3: print(count) count += 1
  • 函数

    使用 def 关键字定义函数,可接受参数并返回结果。

    示例:

    def greet(name): return f"Hello, {name}!"print(greet("Bob")) # 输出: Hello, Bob!

    函数可设置默认参数(如 def power(x, y=2):)或可变参数(如 *args)。

  • 列表、元组和字典

    列表(list):有序可变集合,支持索引(如 list[0])和切片(如 list[1:3])。

    示例:numbers = [1, 2, 3]。

    元组(tuple):有序不可变集合,定义后不能修改。

    示例:point = (10, 20)。

    字典(dict):键值对存储,通过键访问值。

    示例:person = {"name": "Alice", "age": 25}。

  • 模块和导入

    模块是包含Python代码的文件(如 math.py),通过 import 引入功能。

    示例:

    import mathprint(math.sqrt(16)) # 输出: 4.0

    可使用 from module import function 导入特定功能,或通过 as 起别名(如 import numpy as np)。

  • 异常处理

    使用 try-except 捕获和处理运行时错误,避免程序崩溃。

    示例:

    try: result = 10 / 0except ZeroDivisionError: print("Cannot divide by zero!")

    可通过 finally 确保代码块无论是否出错都会执行(如关闭文件)。

  • 面向对象编程(OOP)

    类(class):定义对象的属性和方法,支持封装、继承和多态。

    示例:

    class Dog: def __init__(self, name): self.name = name def bark(self): print(f"{self.name} says Woof!")my_dog = Dog("Buddy")my_dog.bark() # 输出: Buddy says Woof!

    继承:子类继承父类属性和方法,可通过 super() 调用父类方法。

  • 文件操作

    使用 open() 打开文件,指定模式(如 r 读、w 写、a 追加)。

    示例:

    # 写入文件with open("test.txt", "w") as file: file.write("Hello, Python!")# 读取文件with open("test.txt", "r") as file: content = file.read() print(content)

    with 语句自动管理资源,无需手动调用 close()。

  • 包和模块组织

    包是包含 __init__.py 文件的目录,用于组织相关模块。

    通过点号访问层级模块(如 package.module.function)。

    示例目录结构:

    my_package/ ├── __init__.py ├── module1.py └── module2.py

掌握这些概念后,可逐步学习高级特性(如生成器、装饰器、并发编程等),并通过实践项目巩固技能。