Python 基础入门教程
✏️ 1. 注释(Comments)
注释用于对代码进行说明,不会被程序执行。分为单行注释和多行注释。
# 这是一个单行注释 """ 这是多行注释 可以用于文档说明 """
📦 2. 变量与数据类型(Variables & Data Types)
变量是用于保存数据的容器。Python 是动态类型语言,不需要声明变量类型。
✅ 常见数据类型表
数据类型 | 示例值 | 类型名 |
---|---|---|
整数 | 10 | int |
浮点数 | 3.14 | float |
字符串 | "hello" | str |
布尔值 | True/False | bool |
✅ 代码
age = 25 # int
pi = 3.14 # float
name = "Alice" # str
is_active = True # bool
print(type(name)) # <class 'str'>
🔁 3. 类型转换(Type Casting)
将一种数据类型转换为另一种类型,常用于字符串和数字之间的转换。
num_str = "123"
num = int(num_str) # 字符串转整数
print(num + 1) # 输出 124
price = 9.8
print(str(price)) # 转为字符串
➕ 4. 运算符(Operators)
运算符说明表:
类别 | 运算符 | 含义 | 示例 |
---|---|---|---|
算术 | + - * / | 加减乘除 | a + b |
整除 | // | 向下取整除 | 5 // 2 = 2 |
取余 | % | 余数 | 5 % 2 = 1 |
幂运算 | ** | 幂 | 2 ** 3 = 8 |
比较 | == != > < >= <= | 判断关系 | a > b |
逻辑 | and or not | 与或非 | a and b |
示例代码:
a = 10
b = 3
print(a + b, a // b, a % b) # 输出:13 3 1
print(a > 5 and b < 5) # 输出:True
🔄 5. 条件语句(if / elif / else)
用于根据条件执行不同的代码块。
结构图:
if 条件1:
执行语句1
elif 条件2:
执行语句2
else:
执行语句3
示例代码:
score = 75
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
🔁 6. 循环(for / while)
✅ while 循环
i = 1
while i <= 3:
print("循环第", i, "次")
i += 1
✅ for 循环
for i in range(1, 4):
print("循环第", i, "次")
✅ 遍历列表
colors = ["红", "绿", "蓝"]
for color in colors:
print(color)
🧠 7. 函数(Function)
函数是可复用的代码块,定义后可多次调用。
def greet(name):
print("你好,", name)
greet("小明")
def add(a, b):
return a + b
print(add(3, 5)) # 输出:8
📋 8. 列表(List)
列表是可变的、可存放任意数据类型的序列。
✅ 常用操作表:
操作 | 示例 |
---|---|
添加元素 | lst.append(x) |
访问元素 | lst[0] |
修改元素 | lst[1] = "新值" |
删除元素 | lst.remove("值") |
长度 | len(lst) |
✅ 代码:
lst = [1, 2, 3]
lst.append(4)
lst[0] = 10
lst.remove(2)
print(lst) # [10, 3, 4]
📦 9. 元组(Tuple)
元组与列表类似,但不可更改(不可变)。
point = (1, 2)
print(point[0])
# point[1] = 3 # 报错:元组不能被修改
📚 10. 字典(Dictionary)
字典是键值对集合,适合表示结构化数据。
person = {
"name": "张三",
"age": 20
}
print(person["name"]) # 输出 张三
person["age"] = 21 # 修改
person["city"] = "北京" # 添加
for key, value in person.items():
print(key, ":", value)
🔢 11. 集合(Set)
集合是无序且不重复的元素集合。
nums = {1, 2, 2, 3}
print(nums) # 输出:{1, 2, 3}
nums.add(4)
nums.remove(2)
print(1 in nums) # True
🚨 12. 异常处理(try / except)
用于捕捉运行时错误,避免程序崩溃。
try:
num = int(input("输入一个数字:"))
print(10 / num)
except ZeroDivisionError:
print("不能除以 0")
except ValueError:
print("请输入正确的数字")
finally:
print("结束")
好好学习,天天向上~😄
版权声明:
作者:xiaochen
链接:https://xiaochen.red/33.html
文章版权归作者所有,未经允许请勿转载。
THE END