跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

Python 基础语法入门(一)

Python 基础语法涵盖常量表达式、变量类型、注释规范及输入输出操作。通过算术与逻辑运算符实现数据处理,理解动态类型特性与内存分配机制。掌握这些核心概念有助于快速搭建编程框架,为后续学习循环、判断及数据结构打下坚实基础。

DataScient发布于 2026/3/24更新于 2026/10/566 浏览
Python 基础语法入门(一)

前言

Python 作为一门入门门槛低、生态丰富的编程语言,已成为初学者、数据分析从业者及后端开发者的首选工具之一。掌握 Python 的第一步,就是吃透最核心的基础语法,包括常量与表达式、变量与类型、注释、输入输出及运算符。

常量与表达式

刚接触 Python 时,可以先把它当作功能强大的计算器。通过简单的表达式,即可完成各类算术运算,从基础的加减乘除到复杂的乘方运算。

关键点

  1. 表达式与常量:形如 1 + 2 * 3 的算式称为'表达式',运算结果为返回值;1、2、3 这类固定值称为字面值常量,+、-、*、/ 则是运算符。
  2. 运算规则:遵循'先乘除后加减'的数学逻辑,可通过 () 改变优先级;运算符与数字之间建议留空格以增强可读性。
  3. Python 特点:与 C/C++、Java 不同,Python 中 2 / 3 会返回小数(0.666...),而非截断小数部分,这更符合日常计算的直觉。

代码示例

# 计算 67.5、89.0、12.9、32.2 的平均数
print((67.5 + 89.0 + 12.9 + 32.2) / 4)
# 输出结果:50.400000000000006

输出结果:50.400000000000006

变量与数据类型

当计算逻辑更复杂时,需要保存中间结果,这就用到了'变量'。不同数据(数字、文本、真假值)的特性不同,因此引入'类型'概念来区分。

变量

可以把变量理解为'内存中的房间',每个房间有唯一名字(变量名),用于存放和读取数据。

命名规则
  • 硬性规则:由数字、字母、下划线构成,数字不能开头;不能与关键字重复;大小写敏感。
  • 软性规则:用描述性单词命名;多单词可用驼峰命名法(StudentScore)或蛇形命名法(student_score)。
定义与使用
# 1. 定义变量(赋值)
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4

# 2. 读取变量
print(avg)
# 输出:50.400000000000006

# 3. 修改变量
avg = 51.0
print(avg)
# 输出:51.0

# 4. 变量间赋值
a = 10
b = a
print(b)
# 输出:10

在这里插入图片描述

数据类型

Python 变量的类型无需手动指定,赋值时自动确定(动态类型)。常见核心类型有 4 种:

类型说明示例代码常用操作
整数(int)无数据范围上限a = 10; print(type(a))算术运算
浮点数(float)双精度小数a = 0.5; print(type(a))算术运算
字符串(str)文本,单双引号无区别a = 'hello'; print(type(a))拼接、求长度
布尔(bool)True 或 Falsea = True; print(type(a))逻辑运算
动态类型特性

变量类型可在程序运行中动态变化,这与 C/C++、Java 的静态类型不同。

a = 10
print(type(a))  # 输出:<class 'int'>
a = 'hello'
print(type(a))  # 输出:<class 'str'>

注释

注释是不影响程序执行的辅助代码,用于解释逻辑,方便自己和他人理解。

单行注释

用 # 开头,仅作用于当前行。

# 计算四个分数的方差
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
total = (67.5 - avg)**2 + (89.0 - avg)**2 + (12.9 - avg)**2 + (32.2 - avg)**2
result = total / 3
print(result)

文档字符串

用 """ 或 ''' 包裹,可跨多行,适合详细说明文件、函数或类。

"""
功能:计算四个分数的方差
输入:四个固定分数
输出:方差结果
"""
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
...

规范建议

  1. 内容准确,随代码修改同步更新。
  2. 篇幅合理,避免长篇大论。
  3. 语言规范,推荐使用中文。

输入与输出

程序的核心是交互,最基础的方式是控制台。

输出(print 函数)

用 print() 将内容输出到控制台,支持字符串、变量及混合内容(f-string)。

print('Hello Python!')
num = 10
print(num)
print(f'num 的值是:{num},num+5 的结果是:{num+5}')

输入(input 函数)

用 input() 读取用户输入,返回值为字符串类型。若需做算术运算,需先转换类型。

name = input('请输入你的名字:')
print(f'你好,{name}!')

a = int(input('请输入第一个整数:'))
b = int(input('请输入第二个整数:'))
print(f'a + b = {a + b}')

运算符

运算符是实现数据运算、逻辑判断、赋值的核心工具。

算术运算符

运算符说明示例结果
+加法10 + 515
-减法10 - 55
*乘法10 * 550
/除法(返回小数)10 / 33.333…
%求余数7 % 21
**乘方4 ** 216
//取整除法-7 // 2-4

注意:/ 不能用 0 做除数,否则会抛出 ZeroDivisionError。

在这里插入图片描述

关系运算符

用于比较两个数据的关系,返回布尔类型(True/False)。

运算符说明示例(a=10, b=20)结果
<小于a < bTrue
<=小于等于a <= bTrue
>大于a > bFalse
>=大于等于a >= bFalse
==等于a == bFalse
!=不等于a != bTrue

注意:浮点数不建议直接用 == 判断相等,存在精度误差。

逻辑运算符

对布尔值进行运算,对应'并且、或者、非'。

运算符说明技巧示例结果
and并且一假则假a < b and b < cTrue
or或者一真则真a > b or b > cFalse
not非取反not a < bFalse

特色写法:a < b and b < c 可简化为 a < b < c。

赋值运算符

运算符说明示例结果
=基础赋值a = 10a=10
+=加法赋值a += 5a=15
-=减法赋值a -= 5a=5
*=乘法赋值a *= 5a=25
/=除法赋值a /= 5a=2

特色用法:链式赋值 a = b = 10,多元赋值 a, b = 10, 20。

至此,我们已梳理完 Python 基础语法的核心内容。后续我们将深入探索逻辑判断、循环结构与数据容器的进阶应用。

目录

  1. 前言
  2. 常量与表达式
  3. 关键点
  4. 代码示例
  5. 计算 67.5、89.0、12.9、32.2 的平均数
  6. 输出结果:50.400000000000006
  7. 变量与数据类型
  8. 变量
  9. 命名规则
  10. 定义与使用
  11. 1. 定义变量(赋值)
  12. 2. 读取变量
  13. 输出:50.400000000000006
  14. 3. 修改变量
  15. 输出:51.0
  16. 4. 变量间赋值
  17. 输出:10
  18. 数据类型
  19. 动态类型特性
  20. 注释
  21. 单行注释
  22. 计算四个分数的方差
  23. 文档字符串
  24. 规范建议
  25. 输入与输出
  26. 输出(print 函数)
  27. 输入(input 函数)
  28. 运算符
  29. 算术运算符
  30. 关系运算符
  31. 逻辑运算符
  32. 赋值运算符

更多推荐文章

查看全部
  • CSS 元素显示模式详解:块级、行内与行内块
  • 利用 AI 高效完成高质量文献综述:实操步骤与提示词指南
  • 基于 Java 和 Leaflet 的湖南省道路长度 WebGIS 系统构建
  • Python 实用脚本:图像、音频、文件加密等自动化场景
  • 2025 年 AIGC 六大发展趋势与落地应用
  • Java Jenkins REST API 使用指南
  • 国家精品公开课:Python 网络爬虫与数据分析实战
  • 从前序和中序遍历重建二叉树:C++ 递归 + 哈希表解析
  • Python 实现 2025 中秋月相计算与月球数据可视化
  • 微信群智能管理:扣子机器人接入实战
  • 滑动窗口算法详解与实战
  • LG WebOS 电视安装第三方应用指南
  • 深入理解 Linux 线程控制:多线程编程实战技巧
  • OpenAI 发布 GPT-5.3 Instant:幻觉率降低与 2026 全球 AI 模型排行
  • 二分查找实战:山脉数组的峰顶索引与寻找峰值
  • JDK 17 新特性整理
  • 排序算法指南:归并排序非递归实现
  • 异构算力下的通义万相 2.1 文生图技术部署与优势解析
  • 普通程序员学习大模型(LLM)的学习路线与知识体系
  • 前端请求后端 404/405/500 状态码:排查与解决指南

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online