Python 基础语法完全指南(零基础入门)
—— 变量、数据类型、运算符、输入输出
这篇内容适合完全没接触过编程或刚开始学 Python的人阅读。
我们会用最简单、最生活化的语言,从零开始把核心基础讲清楚。
1. 第一个程序:Hello World
print("Hello, World!")
print('你好,世界!')
print()是 Python 里用来在屏幕上显示内容的函数- 括号里写的内容要用引号包起来(单引号
'或双引号"都可以)
2. 变量(Variable)——给数据起名字
# 给数字起名字
age = 18
height = 175.5
name = "小明"
is_student = True
# 以后就可以直接用名字来使用这些值
print(name, "今年", age, "岁,身高", height, "厘米,是学生吗?", is_student)
重要规则(必须记住):
- 变量名只能由字母、数字、下划线组成
- 不能以数字开头
- 不能是 Python 的关键字(if、for、while、class、def、True、False 等)
- 严格区分大小写(Age 和 age 是两个不同的变量)
- 推荐命名风格(Python 社区习惯):小写字母 + 下划线(snake_case)
# 推荐写法
user_name = "张三"
user_age = 25
total_score = 98.5
# 不推荐(虽然语法合法)
UserName = "李四" # 驼峰式
totalScore = 100 # 驼峰式
3. Python 的主要数据类型(最常用的 6 种)
| 类型名称 | 英文 | 示例写法 | 判断方法 | 特点 |
|---|---|---|---|---|
| 整数 | int | 18, -5, 0 | type(x) == int | 没有大小限制 |
| 浮点数 | float | 3.14, -0.001, 98.5 | type(x) == float | 小数(有精度限制) |
| 字符串 | str | “hello”, ‘Python真好学’ | type(x) == str | 用引号括起来的文字 |
| 布尔值 | bool | True, False | type(x) == bool | 只有两个值:真/假 |
| 列表 | list | [1, 2, 3], [“a”, “b”] | type(x) == list | 可修改、有序、可重复 |
| 字典 | dict | {“name”:”小明”, “age”:18} | type(x) == dict | 键值对,键唯一 |
快速查看类型的方法:
print(type(25)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("你好")) # <class 'str'>
print(type(True)) # <class 'bool'>
4. 常见的运算符(数学 + 比较 + 逻辑)
4.1 算术运算符
| 符号 | 含义 | 示例 | 结果 |
|---|---|---|---|
| + | 加法 | 5 + 3 | 8 |
| – | 减法 | 10 – 4 | 6 |
| * | 乘法 | 6 * 7 | 42 |
| / | 除法(浮点) | 10 / 3 | 3.333… |
| // | 整除(取整) | 10 // 3 | 3 |
| % | 取余 | 10 % 3 | 1 |
| ** | 幂运算 | 2 ** 10 | 1024 |
4.2 比较运算符(结果是 True/False)
| 符号 | 含义 | 示例 | 结果 |
|---|---|---|---|
| == | 等于 | 5 == 5 | True |
| != | 不等于 | 5 != 3 | True |
| > | 大于 | 10 > 7 | True |
| < | 小于 | 4 < 9 | True |
| >= | 大于等于 | 100 >= 100 | True |
| <= | 小于等于 | 88 <= 90 | True |
4.3 逻辑运算符
| 运算符 | 含义 | 真值表示例 |
|---|---|---|
| and | 并且 | True and False → False |
| or | 或者 | True or False → True |
| not | 取反 | not True → False |
age = 20
has_id = True
if age >= 18 and has_id:
print("可以进网吧")
5. 输入(从用户获取数据)
# 最基本用法
name = input("请输入你的名字:")
print("你好," + name + "!")
# input() 默认返回字符串类型
age = input("请输入你的年龄:") # "18"(字符串)
age = int(input("请输入你的年龄:")) # 18(整数)
常见转换函数:
int() # 转整数
float() # 转小数
str() # 转字符串
bool() # 转布尔值(空字符串、空列表等 → False)
6. 输出(print 的高级用法)
# 1. 多个内容用逗号隔开(自动加空格)
print("姓名", "年龄", "成绩")
# 姓名 年龄 成绩
# 2. format 格式化(推荐)
name = "小红"
score = 98.5
print("同学 {} 这次考了 {:.1f} 分".format(name, score))
# 同学 小红 这次考了 98.5 分
# 3. f-string(Python 3.6+ 最常用、最简洁)
print(f"同学 {name} 这次考了 {score:.1f} 分")
# 同上
# 4. 控制换行与不换行
print("第一行", end="") # 不换行
print("第二行") # 接着上一行输出
7. 快速练习题(建议动手写一写)
- 写一个程序:输入两个数字,输出它们的和、差、积、商(保留两位小数)
- 写一个程序:输入身高(米)和体重(公斤),计算 BMI 并判断是否正常(18.5~23.9 为正常)
- 写一个程序:输入用户名和密码,如果用户名是 “admin” 且密码是 “123456”,输出“登录成功”,否则“登录失败”
总结:最核心的 10 句话(背下来就入门了)
- Python 用
=给变量赋值 - 变量不需要提前声明类型
- 字符串要用引号,数字不用
print()输出内容input()获取用户输入(默认是字符串)- 类型转换用
int()、float()、str() - 算术:
+ - * / // % ** - 比较:
== != > < >= <= - 逻辑:
and or not - f-string 是目前输出最优雅的方式:
f"结果是 {变量}"
如果你把上面的代码都敲一遍,再完成 3 个小练习题,Python 的最基础语法就基本掌握了。
想继续学下一个部分吗?
- if 判断 + else + elif
- while / for 循环
- 列表、元组、字典基本操作
- 函数的定义与调用
告诉我你想先学哪个~