大家好!我的20天Python学习挑战进入Day 2(其实Day 1-2都属于基本语法部分)。
昨天我们搭好了环境,写了人生第一句 print("Hello, World!")。今天深入一步,学习Python的核心基础:变量、数据类型、运算符,以及输入输出。这些是编程的“砖头瓦片”,掌握好了,后面的内容才会稳固。
Python的语法超级简洁,没有分号、没有大括号,靠缩进来控制代码块,读起来像英语一样友好!
Python官方标志——蓝黄蛇,代表简洁与强大
1. 变量:给数据起名字
变量就像一个盒子,用来存放数据。Python中声明变量超级简单,直接赋值就行,不需要提前声明类型。
name = "小明" # 字符串
age = 18 # 整数
height = 1.75 # 浮点数
is_student = True # 布尔值
print(name, age, height, is_student)
输出:小明 18 1.75 True
变量命名规则:
- 只能包含字母、数字、下划线
- 不能以数字开头
- 区分大小写(Age 和 age 是不同的)
- 建议用有意义的名字,用下划线分隔(如 user_age)

变量赋值示意图——简单直观
2. 常见数据类型
Python内置几种基本数据类型:
| 类型 | 示例 | 说明 |
|---|---|---|
| int | 18, -5, 0 | 整数,无小数 |
| float | 1.75, 3.14, -0.5 | 浮点数,带小数 |
| str | "hello", 'Python' | 字符串,用引号包围 |
| bool | True, False | 布尔值,只有真假 |
可以用 type() 函数查看变量类型:
print(type(age)) # <class 'int'>
print(type(height)) # <class 'float'>

Python常见数据类型一览图
3. 运算符:让数据“动”起来
Python支持丰富的运算符:
- 算术运算符:
+ - * / // %(取模) **(幂运算) - 比较运算符:
== != > < >= <=返回True/False - 逻辑运算符:
and or not
a = 10
b = 3
print(a + b) # 13
print(a / b) # 3.333...
print(a // b) # 3(整除)
print(a % b) # 1(余数)
print(a ** b) # 1000(10的3次方)
print(a > b and a != 0) # True
运算符速查表(部分截取)
4. 输入输出:与用户互动
- 输出:
print()我们昨天就用过了,支持多个参数、格式化输出 - 输入:
input()从键盘读取用户输入,默认返回字符串
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:")) # 需要转换类型为int
print(f"你好,{name}!明年你{age + 1}岁了。") # f-string格式化(推荐!)
运行效果:
请输入你的名字:小明
请输入你的年龄:18
你好,小明!明年你19岁了。
今日小练习:简单交互程序
我今天写了一个小计算器:
print("=== 简易计算器 ===")
num1 = float(input("输入第一个数字:"))
num2 = float(input("输入第二个数字:"))
print(f"{num1} + {num2} = {num1 + num2}")
print(f"{num1} * {num2} = {num1 * num2}")
今日小结 & 心得
- 变量和数据类型掌握得很顺利,Python的动态类型让我不用纠结声明。
- input() 默认是str,记得转换类型,不然“10” + “20” 会变成 “1020”!
- 今天敲了大概80行代码,感觉越来越上手了。
- 明天进入条件判断和循环,期待能写出有“逻辑”的程序!
20天挑战进行中,第2天完成!如果你也在学基本语法,欢迎评论你的小练习代码~
—— Day 2 完成 🚀