Day 2:Python基本语法入门 —— 变量、数据类型、运算符、输入输出

Day 2:Python基本语法入门 —— 变量、数据类型、运算符、输入输出

_

大家好!我的20天Python学习挑战进入Day 2(其实Day 1-2都属于基本语法部分)。

昨天我们搭好了环境,写了人生第一句 print("Hello, World!")。今天深入一步,学习Python的核心基础:变量、数据类型、运算符,以及输入输出。这些是编程的“砖头瓦片”,掌握好了,后面的内容才会稳固。

Python的语法超级简洁,没有分号、没有大括号,靠缩进来控制代码块,读起来像英语一样友好!

387.svg

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)

UPDATE-Variables-in-Python_Watermarked.7d8b51f3adad_compressed.webp

变量赋值示意图——简单直观

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_data_types_outline_diagram-1_compressed.webp

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 完成 🚀

Day 1:Python入门与环境搭建 —— 我的20天Python学习之旅启动! 2025-12-27
Day 3:Python条件判断 —— if-elif-else 详解 2025-12-27

评论区