1. 基础语法

  • 变量与数据类型

    • 变量定义与赋值

    • 数据类型:整数、浮点数、字符串、布尔值

    • 类型转换:int()float()str()

    • 示例:

      a = 10
      b = 3.14
      c = "Hello"
      print(int(b))  # 输出:3
  • 运算符

    • 算术运算符:+-*///%**

    • 比较运算符:==!=><>=<=

    • 逻辑运算符:andornot

    • 示例:

      x = 10
      y = 20
      print(x > 5 and y < 30)  # 输出:True

2. 流程控制

  • 条件语句

    • ifelifelse

    • 示例:

      score = 85
      if score >= 90:
          print("优秀")
      elif score >= 60:
          print("及格")
      else:
          print("不及格")
  • 循环语句

    • for循环:遍历列表、字符串、范围

    • while循环:条件控制

    • 示例:

      for i in range(5):
          print(i)  # 输出:0 1 2 3 4

3. 函数

  • 函数定义与调用

    • def关键字

    • 参数传递:位置参数、默认参数、关键字参数

    • 返回值:return

    • 示例:

      def add(a, b):
          return a + b
      print(add(3, 5))  # 输出:8
  • 作用域

    • 局部变量与全局变量

    • global关键字

    • 示例:

      x = 10
      def func():
          global x
          x = 20
      func()
      print(x)  # 输出:20

4. 文件操作

  • 文件读写

    • open()函数:r(读)、w(写)、a(追加)

    • read()write()close()

    • 示例:

      with open("test.txt", "w") as f:
          f.write("Hello, World!")
  • CSV文件处理

    • csv模块:csv.reader()csv.writer()

    • 示例:

      import csv
      with open("data.csv", "r") as f:
          reader = csv.reader(f)
          for row in reader:
              print(row)

5. 异常处理

  • try-except语句

    • 捕获异常:tryexceptfinally

    • 示例:

      try:
          result = 10 / 0
      except ZeroDivisionError:
          print("除数不能为零")

6. 面向对象编程

  • 类与对象

    • 定义类:class

    • 创建对象:实例化

    • 示例:

      class Dog:
          def __init__(self, name):
              self.name = name
          def bark(self):
              print(f"{self.name}在叫")
      dog = Dog("小黑")
      dog.bark()  # 输出:小黑在叫
  • 继承与多态

    • 继承:class Child(Parent)

    • 方法重写

    • 示例:

      class Animal:
          def speak(self):
              pass
      class Dog(Animal):
          def speak(self):
              print("汪汪")
      dog = Dog()
      dog.speak()  # 输出:汪汪

7. 常用库

  • math库

    • 常用函数:sqrt()pow()sin()cos()

    • 示例:

      import math
      print(math.sqrt(16))  # 输出:4.0
  • random库

    • 常用函数:randint()choice()shuffle()

    • 示例:

      import random
      print(random.randint(1, 10))  # 输出:1到10之间的随机整数
  • datetime库

    • 日期时间操作:datetimedatetime

    • 示例:

      from datetime import datetime
      now = datetime.now()
      print(now.strftime("%Y-%m-%d %H:%M:%S"))  # 输出当前时间

8. 综合练习

  • 编程题示例

    • 题目:统计字符串中每个字符的出现次数(易忘)

    • 示例代码:

      s = "hello"
      count = {}
      for char in s:
          if char in count:
              count[char] += 1
          else:
              count[char] = 1
      print(count)  # 输出:{'h': 1, 'e': 1, 'l': 2, 'o': 1}
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐