好的,以下是一份Python3实例学习笔记的Markdown文档:
Python3 实例学习笔记
本篇学习笔记主要介绍Python3编程语言中的实例应用,包括基础语法、数据结构、函数、模块、异常处理等方面。通过实际案例的演示,帮助读者更好地掌握Python编程技能。
基础语法
Hello, World!
pythonCopy Codeprint("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 实例学习笔记的一些案例,希望对读者有所帮助。