📊 Python常见数据类型
Python处理数据时,首先需要了解数据的类型。以下是常用的基本数据类型:
| |
|---|
| 整型 | 数学中的整数:1,-8080,0十六进制数(0x前缀):0xff00,0xa5b4c3d2 |
| 实型 | 数学中的实数:3.14,-9.01科学记数法:0.000012 → 1.2e-5 |
| 字符串型 | 单引号:'这是一个字符串!'双引号:"This is a string!"三引号:'''X''' |
| 布尔型 | 只有两种值:True 和 False可进行 not、and、or 等逻辑运算 |
🔢 算术运算:Python的计算引擎
算术运算是数据处理的基础,Python提供了丰富的算术运算符:
| 运算符 | 表达式 | 描述 | 示例 | 优先级 |
|---|
| ** | x**y | 求x的y次幂 | 5**2 → 25 | 1 |
| * | x*y | 乘法 | 5*2 → 10 | 2 |
| / | x/y | 除法(产生实数值) | 5/2 → 2.5 | 2 |
| // | x//y | 整除(取整数部分) | 5//2 → 2 | 2 |
| % | x%y | 取余数 | 5%2 → 1 | 2 |
| + | x+y | 加法 | 5+2 → 7 | 3 |
| - | x-y | 减法 | 5-2 → 3 | 3 |
优先级规则:
示例:
123 - 123 // 100 * 100# 计算步骤:# 1. 123 // 100 = 1(整除)# 2. 1 * 100 = 100# 3. 123 - 100 = 23
⚖️ 关系运算:比较与判断
关系运算的结果是布尔值(True/False):
| 运算符 | 表达式 | 描述 | 示例 |
|---|
| > | x>y | x大于y | 5>2 → True |
| < | x<y | x小于y | 5<2 → False |
| >= | x>=y | x大于等于y | 5>=2 → True |
| <= | x<=y | x小于等于y | 5<=2 → False |
| == | x==y | x等于y | 5==2 → False |
| != | x!=y | x不等于y | 5!=2 → True |
| in | x in y | x是y的成员 | "5" in "2" → False |
"in" 的运算符示例:
"w" in "rw" # True"x" in "rw" # False
🔗 逻辑运算:复杂条件判断
逻辑运算符用于组合多个条件:
| 运算符 | 表达式 | 描述 | 示例 |
|---|
| and | x and y | 布尔“与” | True and False → False |
| or | x or y | 布尔“或” | True or False → True |
| not | not x | 布尔“非” | not False → True |
💾 变量与赋值语句
变量命名规则
包含:字母、数字、下划线
不能以数字开头
区分大小写(teacher ≠ TEACHER)
Python是动态类型语言,无需预先声明类型
📦 盒子的比喻
想象你有几个空盒子:
你在一个盒子上贴标签“fruit”,然后往里面放一个"apple"
在另一个盒子上贴标签“age”,然后往里面写数字“25”
在第三个盒子上贴“weather”,里面写“sunny”
盒子 = 变量标签 = 变量名盒子里装的东西 = 变量的值
💻 代码例子
fruit = "apple"age = 25weather = "sunny"
赋值语句基础:
num = 26.0 # 创建实型变量print(num) # 26.0num = "26.0" # 变为字符串型print(num) # '26.0'
复合赋值运算符:
number = 0number += 1 # 等价于 number = number + 1print(number) # 1
其他复合运算符:-=、*=、/=、%=等
💡 编程小贴士
表达式构成:变量、常量、运算符和圆括号按规则组合
类型灵活:Python变量类型可随时改变
优先级记心间:编写复杂表达式时注意运算顺序
命名要规范:变量名应具有描述性,提高代码可读性
掌握了这些基础知识,你就迈出了Python编程的第一步!在实际编程中,合理运用数据类型、运算符和变量,能让你的程序更加高效、灵活。