🐍 Python入门必备:变量与简单数据类型详解
作为编程世界的"万能钥匙",Python以简洁优雅的语法深受开发者喜爱。今天我们就来揭开Python编程的第一层面纱——变量与简单数据类型,这是每位新手必须掌握的编程基石!
一、变量的魔法世界
1.1 什么是变量?
变量就像编程世界里的便利贴,我们可以用它来存储各种数据。Python中创建变量只需三步:
message = "Hello Python!" # 创建变量
print(message) # 输出变量值
message = "新消息" # 修改变量值
📌 核心特性:
- 动态类型:变量类型随赋值自动确定
- 即用即建:无需预先声明类型
- 灵活可变:可随时存储不同类型数据
1.2 变量命名规则(新手必看!)
# ✅ 正确示例
user_name = "小明"
_age2 = 25
# ❌ 错误示例
1name = "错误" # 数字开头
class = "关键词" # 使用关键字
📝 命名规范:
- 字母/下划线开头,可含数字
- 区分大小写(Age ≠ age)
- 推荐下划线命名法(user_name)
- 禁止使用关键字(if/for等)
二、简单数据类型四重奏
2.1 数字家族
类型 | 示例 | 特点 |
---|---|---|
整数 | age = 25 |
无大小限制 |
浮点数 | pi = 3.14 |
可能存在精度误差 |
🔍 精度问题揭秘:
print(0.1 + 0.2) # 输出0.30000000000000004
这是二进制浮点数的固有特性,金融计算建议使用Decimal模块
2.2 字符串的艺术
# 三种创建方式
name = '单引号'
title = "双引号"
poem = '''这是
多行
字符串'''
✨ 常用操作:
text = " Python "
print(text.strip()) # 去空格 → "Python"
print(text.replace('P','J')) # 替换 → "Jython"
print(f"你好{
name}") # f-string格式化
2.3 布尔值的智慧
is_rain = True
print(True + True) # 输出2(True=1, False=0)
布尔值常用于条件判断:
if age >= 18:
print("成年人")
三、数据类型七十二变
3.1 自动类型转换
print(5 + 3.14