Python基础入门之变量与数据类型(新手必看指南)

一、变量是什么?(程序世界的便签贴)

咱们可以把变量想象成贴满便签的储物柜!(是不是突然就形象了?)每个柜子都有:

  • 独特的名字(变量名)
  • 存放的具体物品(数据值)
  • 物品类型标签(数据类型)

举个栗子 🌰:

student_name = "张三"  # 这个柜子贴了"student_name"的标签,放着字符串"张三"
math_score = 98.5     # 这个柜子专门存放浮点数类型的数据

Python的变量有三大神奇特性(划重点):

  1. 动态类型:同一个柜子今天可以放书,明天改放水杯(数据类型随时可变)
  2. 即用即声明:不需要提前预定柜子(无需预先声明变量类型)
  3. 标签可换:多个标签可以指向同一个柜子(多个变量指向同一内存地址)

二、Python的七种基础数据类型(新手村装备)

1. 数字三兄弟

类型示例特殊技能
整型(int)age = 18处理整数运算
浮点型(float)pi = 3.14带小数点的数值
复数(complex)z = 3+5j工程计算专用

2. 文本两姐妹

# 单行字符串(使用单/双引号都可以)
greeting = '你好呀~'
address = "北京市朝阳区"

# 多行字符串(三个引号大法)
poem = """床前明月光,
疑是地上霜。"""

3. 是非分明的布尔型

is_rainy = True   # 是
has_ticket = False # 否

4. 空值代表

empty_var = None  # 表示"什么都没有"的特殊类型

三、类型转换七十二变(重要!!)

1. 显式转换三大法

# 字符串 → 整数(必须是纯数字!)
price = int("299")  # 成功 → 299

# 浮点数 → 整数(直接砍掉小数)
year = int(2024.99) # 结果 → 2024

# 数字 → 字符串(超级常用!)
score = str(95.5)  # 变成"95.5"

2. 自动转换黑科技

print(10 + 5.5)    # 自动转浮点 → 15.5
print(True + 5)    # True是1 → 结果6
print("价格:" + str(99)) # 必须手动转换!

四、变量命名五大军规(违反会报错!)

✅ 正确示范

user_name = "李四"  # 下划线命名法
bookPrice = 59.8   # 小驼峰命名
MAX_SPEED = 300    # 常量全大写

❌ 作死操作

2b = "测试"        # 数字开头(直接报错)
class = "A班"      # 使用关键字(SyntaxError)
user-name = "王五"  # 中划线非法

(重要提示)推荐使用蛇形命名法like_this_example (Python官方推荐)

五、新手必做练习(动手才记得住!)

练习1:BMI计算器

height = 1.75   # 单位:米
weight = 68     # 单位:千克
bmi = weight / (height ** 2)
print("您的BMI指数是:", round(bmi, 2))

练习2:类型转换大挑战

# 将以下数据转换为指定类型
num_str = "123"
float_num = 45.67

print(int(num_str) + 5)     # 应该输出?
print(str(float_num)[-1])   # 会得到什么?

练习3:变量交换魔法

a = 10
b = 20
# 不借助第三个变量完成交换(炫技时刻!)
a, b = b, a
print(a, b)  # 输出20 10

六、避坑指南(血泪经验总结)

  1. 变量要先赋值再使用(不然报NameError)
  2. 字符串拼接要统一类型(不能直接拼数字)
  3. 浮点数精度问题(0.1+0.2≠0.3 是正常现象!)
  4. 区分大小写(age和Age是不同变量)

(超级重点)推荐安装PyCharmVS Code,它们的智能提示能帮你避免90%的语法错误!


七、升级预告(明天学什么?)

明天咱们要解锁流程控制的奥秘:

  • 让程序做选择题的if语句
  • 重复劳动的for/while循环
  • 让代码更优雅的逻辑运算符

(贴心小贴士)建议把今天的代码都动手敲一遍,遇到报错不要慌,仔细看错误提示信息!咱们评论区见~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值