第一章。python基础语法入门指南

Python 的基础语法简洁易懂,适合编程新手入门。以下是关键语法要点总结:

---

 **1. 代码结构**
- **缩进**:用缩进(4个空格或Tab)表示代码块,代替其他语言的大括号。
  ```python
  if True:
      print("缩进表示代码块")
  ```

- **注释**:
  ```python
  # 单行注释
  """
  多行注释(本质是字符串,可赋值给变量)
  """
  ```

---

 **2. 变量与数据类型**
- **变量**:动态类型,无需声明类型。
  ```python
  name = "Alice"  # 字符串
  age = 25        # 整数
  height = 1.75   # 浮点数
  is_student = True  # 布尔值
  empty = None    # 空值
  ```

- **数据类型**:
  - **列表** `list`:可修改,`[1, 2, 3]`
  - **元组** `tuple`:不可修改,`(1, "a", True)`
  - **字典** `dict`:键值对,`{"name": "Alice", "age": 25}`
  - **集合** `set`:元素唯一,`{1, 2, 3}`

---

**3. 运算符**
- **算术**:`+`, `-`, `*`, `/`, `//`(整除), `%`(取模), `**`(幂)
- **比较**:`==`, `!=`, `>`, `<`, `>=`, `<=`
- **逻辑**:`and`, `or`, `not`
- **成员**:`in`(是否在序列中)
- **身份**:`is`(是否同一对象)

---

 **4. 输入与输出**
- **输出** `print()`:
  ```python
  print("Hello", name, "!")  # 自动加空格
  print(f"{name} is {age} years old")  # f-string格式化
  ```
- **输入** `input()`:
  ```python
  user_input = input("请输入内容:")  # 返回字符串
  num = int(input("输入数字:"))      # 转换类型
  ```

---

 **5. 流程控制**
- **条件语句**:
  ```python
  if score >= 90:
      print("A")
  elif score >= 60:
      print("及格")
  else:
      print("不及格")
  ```

- **循环**:
  ```python
  # for循环
  for i in range(5):  # 0到4
      print(i)

  # while循环
  count = 0
  while count < 3:
      print(count)
      count += 1

  # 控制语句
  for num in [1, 2, 3, 4]:
      if num == 3:
          break    # 终止循环
      elif num == 2:
          continue  # 跳过本次循环
  ```

---

**6. 函数**
- **定义与调用**:
  ```python
  def add(a, b):
      return a + b

  result = add(3, 5)  # 返回8
  ```

- **参数特性**:
  - **默认参数**:`def greet(name="Guest")`
  - **可变参数**:`def sum(*args)`(接收元组)

---

 **7. 模块与包**
- **导入模块**:
  ```python
  import math
  print(math.sqrt(16))  # 4.0

  from math import sqrt
  print(sqrt(16))       # 4.0

  import numpy as np    # 别名
  ```

---

**8. 异常处理**
- **基本结构**:
  ```python
  try:
      result = 10 / 0
  except ZeroDivisionError:
      print("不能除以0")
  ```

---

**9. 文件操作**
- **读写文件**:
  ```python
  with open("file.txt", "r") as f:  # 自动关闭文件
      content = f.read()

  with open("output.txt", "w") as f:
      f.write("Hello World")
  ```

---

**10. 面向对象(OOP)**
- **类与对象**:
  ```python
  class Person:
      def __init__(self, name, age):
          self.name = name
          self.age = age

      def greet(self):
          print(f"我是{self.name},今年{self.age}岁")

  p = Person("Bob", 30)
  p.greet()  # 输出:我是Bob,今年30岁
  ```

---

 **总结**
Python 的语法设计强调可读性和简洁性,适合快速开发。建议通过实际项目练习巩固基础!

 

你可能感兴趣的:(python,笔记,课程设计)