好的,以下是一份Python3实例学习笔记的Markdown文档:

Python3 实例学习笔记

本篇学习笔记主要介绍Python3编程语言中的实例应用,包括基础语法、数据结构、函数、模块、异常处理等方面。通过实际案例的演示,帮助读者更好地掌握Python编程技能。

基础语法

Hello, World!

pythonCopy Code
print("Hello, World!")

变量和数据类型

pythonCopy Code
# 字符串 name = "Tom" print("My name is", name) # 整数 age = 18 print("I am", age, "years old") # 浮点数 score = 98.5 print("My score is", score) # 布尔值 is_student = True print("I am a student:", is_student) # 空值 n = None print("n =", n)

运算符

pythonCopy Code
# 算术运算符 a = 10 b = 3 print(a + b) # 加法 print(a - b) # 减法 print(a * b) # 乘法 print(a / b) # 除法 print(a % b) # 取模 print(a ** b) # 指数 # 比较运算符 x = 10 y = 20 print(x == y) # 等于 print(x != y) # 不等于 print(x > y) # 大于 print(x < y) # 小于 print(x >= y) # 大于等于 print(x <= y) # 小于等于 # 逻辑运算符 p = True q = False print(p and q) # 与 print(p or q) # 或 print(not p) # 非 # 赋值运算符 a = 10 a += 5 print(a)

条件语句

pythonCopy Code
# if语句 age = 18 if age >= 18: print("你已经成年了") else: print("你还未成年") # elif语句 score = 80 if score >= 90: print("优秀") elif score >= 80: print("良好") else: print("不及格")

循环语句

pythonCopy Code
# while循环 i = 0 while i < 5: print(i) i += 1 # for循环 for j in range(5): print(j) # 嵌套循环 for x in range(1, 5): for y in range(1, x + 1): print("*", end="") print()

数据结构

列表

pythonCopy Code
# 定义列表 a = [1, 2, 3, 4, 5] b = ["apple", "banana", "orange"] # 访问列表元素 print(a[0]) print(b[2]) # 修改列表元素 a[1] = 10 print(a) # 添加列表元素 a.append(6) print(a) # 删除列表元素 del a[0] print(a)

元组

pythonCopy Code
# 定义元组 t = (1, 2, 3, 4, 5) # 访问元组元素 print(t[0]) print(t[4]) # 修改元组元素(不支持) # t[0] = 10 # 元组拆包 a, b, c, d, e = t print(a, b, c, d, e)

字典

pythonCopy Code
# 定义字典 d = {"name": "Tom", "age": 18, "score": 98.5} # 访问字典元素 print(d["name"]) print(d["score"]) # 修改字典元素 d["age"] = 20 print(d) # 添加字典元素 d["gender"] = "M" print(d) # 删除字典元素 del d["score"] print(d)

函数

pythonCopy Code
# 定义函数 def add(a, b): return a + b # 调用函数 c = add(3, 5) print(c)

Lambda函数

pythonCopy Code
# 定义Lambda函数 sum = lambda x, y: x + y # 调用Lambda函数 result = sum(3, 5) print(result)

递归函数

pythonCopy Code
# 阶乘函数 def factorial(n): if n == 1: return 1 else: return n * factorial(n - 1) # 调用阶乘函数 result = factorial(5) print(result)

模块

导入模块

pythonCopy Code
# 导入math模块 import math # 使用math模块的函数和常量 x = math.sin(math.pi / 2) y = math.sqrt(16) print(x, y)

自定义模块

pythonCopy Code
# 创建模块mymodule.py def greeting(name): print("Hello, ", name) # 导入自定义模块 import mymodule # 调用自定义模块中的函数 mymodule.greeting("Tom")

异常处理

pythonCopy Code
# try-except语句 try: a = 10 / 0 except: print("除数不能为0") # try-except-else语句 try: a = 10 / 2 except ZeroDivisionError: print("除数不能为0") else: print("计算结果为:", a) # try-except-finally语句 try: a = 10 / 0 except ZeroDivisionError: print("除数不能为0") finally: print("程序结束")

以上是Python3 实例学习笔记的一些案例,希望对读者有所帮助。