Python 基础语法完全指南:变量、类型、运算符与输入输出(零基础入门)

Python 基础语法完全指南:变量、类型、运算符与输入输出(零基础入门)

大家好!欢迎来到 Python 零基础学习之旅的第一站。今天我们从最最基础的内容开始——变量、数据类型、运算符和输入输出。这些是 Python 的“地基”,打得越牢,后面的函数、列表、循环等内容学起来就越轻松。

用一个生活比喻来记住:
Python 程序就像做饭——

  • 变量 = 各种食材(鸡蛋、牛奶、面粉……)
  • 数据类型 = 食材的种类(液体、固体、粉末……)
  • 运算符 = 厨房工具(刀切、搅拌、加热……)
  • 输入输出 = 把食材拿进厨房(输入)和把菜端上桌(输出)

准备好了吗?我们开始吧!🚀

1. 变量(Variables)——给数据取名字

变量就是“给数据起一个名字”,以后可以用这个名字来操作数据。

# 定义变量:变量名 = 值
name = "小明"          # 名字叫小明
age = 18               # 年龄18岁
height = 1.75          # 身高1.75米
is_student = True      # 是否是学生

# 使用变量
print(name)            # 输出:小明
print(age + 1)         # 输出:19(明年年龄)

变量命名规则(必须遵守!)

  • 只能包含字母、数字、下划线
  • 不能以数字开头
  • 区分大小写(Ageage 是不同的变量)
  • 不要用 Python 关键字(如 print, if, for

推荐风格(Python 官方建议):

  • 用小写字母 + 下划线:user_name, student_score

2. 数据类型(Data Types)——数据的“身份”

Python 常见的基础数据类型有 5 种:

类型英文名示例值说明
整数int18, -5, 0所有整数
浮点数float1.75, 3.14, -0.5带小数点的数
字符串str“hello”, ‘Python’, “””多行”””文字,用引号包裹
布尔值boolTrue, False只有两个值:真或假
空值NoneTypeNone表示“什么都没有”

查看数据类型:用 type() 函数

print(type(18))        # <class 'int'>
print(type(1.75))      # <class 'float'>
print(type("hello"))   # <class 'str'>
print(type(True))      # <class 'bool'>
print(type(None))      # <class 'NoneType'>

类型转换(常用!)

# 字符串转整数
age_str = "18"
age = int(age_str)     # 变成整数 18

# 整数转字符串
score = 95
score_str = str(score) # 变成 "95"

# 整数转浮点数
price = 100
price_float = float(price)  # 100.0

3. 运算符(Operators)——数据的“计算工具”

类别运算符示例结果
算术运算符+ – * /10 + 5
10 – 5
10 * 5
10 / 3
15
5
50
3.333…
//(整除)10 // 33
%(取余)10 % 31
**(幂运算)2 ** 38 (2的3次方)
比较运算符== != > < >= <=5 == 5
5 != 3
True
True
逻辑运算符and or notTrue and False
True or False
not True
False
True
False
赋值运算符= += -= *= /=x = 10
x += 5
x 变成 15

实战例子

# 计算圆的面积
radius = 5
pi = 3.14159
area = pi * radius ** 2
print("圆面积是:", area)   # 圆面积是: 78.53975

# 判断是否成年
age = 17
is_adult = age >= 18
print("是否成年:", is_adult)  # 是否成年: False

4. 输入输出(Input & Output)——程序和用户的“对话”

输出:用 print() 函数

print("Hello World!")                    # 基本输出
print("我叫", name, "今年", age, "岁")   # 多个内容,用逗号分隔
print(f"我叫{name},今年{age}岁")        # f-string(推荐!Python 3.6+)

输入:用 input() 函数(输入的内容永远是字符串!)

# 基本输入
name = input("请输入你的名字:")
print("你好,", name)

# 输入数字要转换类型
age = int(input("请输入你的年龄:"))
print("明年你", age + 1, "岁了")

# 完整小例子:计算BMI
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(公斤):"))
bmi = weight / (height ** 2)
print(f"你的BMI是:{bmi:.2f}")  # :.2f 表示保留2位小数

5. 综合小实战:制作一个“个人信息登记表”

print("=== 欢迎使用个人信息登记系统 ===")

name = input("请输入姓名:")
age = int(input("请输入年龄:"))
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(公斤):"))

# 计算BMI
bmi = weight / (height ** 2)

# 判断是否成年
is_adult = age >= 18

# 输出结果
print("\n=== 登记信息 ===")
print(f"姓名:{name}")
print(f"年龄:{age}岁({'成年' if is_adult else '未成年'})")
print(f"身高:{height}米")
print(f"体重:{weight}公斤")
print(f"BMI指数:{bmi:.2f}")

if bmi < 18.5:
    print("体重偏轻哦,多吃点!")
elif bmi < 24:
    print("体重正常,保持!")
elif bmi < 28:
    print("有点超重,注意饮食~")
else:
    print("需要减肥啦!加油!")

运行后,你会看到一个完整的交互程序!

6. 总结对比表(一目了然)

内容关键点记忆口诀
变量变量名 = 值给数据起个名字
数据类型int, float, str, bool, None数字、文字、真假、空
运算符+ – * / // % ** == > and 等计算、比较、逻辑
输入input() → 总是字符串用户说的话要转换类型
输出print() 和 f-string最推荐用 f”{}” 格式化

结语

恭喜你!完成了 Python 基础语法的第一课。你现在已经掌握了:

  • 如何存储数据(变量)
  • 数据是什么种类(类型)
  • 如何计算和判断(运算符)
  • 如何和用户互动(输入输出)

这些内容是你后续学习所有高级特性的基石!多敲几遍代码,熟悉感觉。

练习建议

  1. 写一个计算长方形面积和周长的程序(输入长和宽)
  2. 写一个温度转换程序(摄氏度 ↔ 华氏度)
  3. 写一个简单的计算器(支持加减乘除)

下一课我们将学习 条件语句(if-else)——让程序会“做选择”!

加油!你已经迈出了成为 Python 高手的第一步!💪

文章已创建 3707

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部