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

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 种)

类型名称英文示例写法判断方法特点
整数int18, -5, 0type(x) == int没有大小限制
浮点数float3.14, -0.001, 98.5type(x) == float小数(有精度限制)
字符串str“hello”, ‘Python真好学’type(x) == str用引号括起来的文字
布尔值boolTrue, Falsetype(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 + 38
减法10 – 46
*乘法6 * 742
/除法(浮点)10 / 33.333…
//整除(取整)10 // 33
%取余10 % 31
**幂运算2 ** 101024

4.2 比较运算符(结果是 True/False)

符号含义示例结果
==等于5 == 5True
!=不等于5 != 3True
>大于10 > 7True
<小于4 < 9True
>=大于等于100 >= 100True
<=小于等于88 <= 90True

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. 快速练习题(建议动手写一写)

  1. 写一个程序:输入两个数字,输出它们的和、差、积、商(保留两位小数)
  2. 写一个程序:输入身高(米)和体重(公斤),计算 BMI 并判断是否正常(18.5~23.9 为正常)
  3. 写一个程序:输入用户名和密码,如果用户名是 “admin” 且密码是 “123456”,输出“登录成功”,否则“登录失败”

总结:最核心的 10 句话(背下来就入门了)

  1. Python 用 = 给变量赋值
  2. 变量不需要提前声明类型
  3. 字符串要用引号,数字不用
  4. print() 输出内容
  5. input() 获取用户输入(默认是字符串)
  6. 类型转换用 int()float()str()
  7. 算术:+ - * / // % **
  8. 比较:== != > < >= <=
  9. 逻辑:and or not
  10. f-string 是目前输出最优雅的方式:f"结果是 {变量}"

如果你把上面的代码都敲一遍,再完成 3 个小练习题,Python 的最基础语法就基本掌握了。

想继续学下一个部分吗?

  • if 判断 + else + elif
  • while / for 循环
  • 列表、元组、字典基本操作
  • 函数的定义与调用

告诉我你想先学哪个~

文章已创建 4862

发表回复

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

相关文章

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

返回顶部