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

Python 基础入门:数据存储与运算符详解

涵盖字面量、变量命名规则、数据类型判断及字符串处理。讲解键盘录入方法与类型转换机制。深入解析算术、赋值、比较及逻辑运算符的使用场景与优先级。适合初学者建立 Python 编程基础认知。

WenxuanMa发布于 2026/3/25更新于 2026/10/2585 浏览
Python 基础入门:数据存储与运算符详解

前言

本文主要梳理 Python 基础核心概念,涵盖字面量、变量、标识符、数据类型、字符串处理、键盘录入以及各类运算符的使用。适合初学者快速建立编程思维。

前置知识

注释

在代码中添加注释能解释程序逻辑,提升可读性。Python 支持单行和多行注释。

单行注释使用 #:

# 这是一行注释,不会被执行
print("正常内容")

多行注释通常用三个双引号包裹:

"""
这是多行注释
可以包含换行和特殊符号
"""
print("正常内容")

字面量

定义与类型

字面量是程序中直接写出的常量值。常见的包括整数、浮点数、布尔值、字符串和空值。

类型描述示例
整数 (int)整数数字10, -5, 0
浮点数 (float)小数3.14, -0.5
布尔 (bool)逻辑真或假True, False
字符串 (str)文本数据"Hello", 'Python'
空值 (NoneType)无值状态None

注意:虽然布尔值本质参与运算(True=1, False=0),但为了代码清晰,建议仅用于逻辑判断。

示例

print(100)          # 整数
print(3.14)         # 浮点数
print(True)         # 布尔值
print()      
()         


( + )     
( - )    
"Hello"
# 字符串
print
None
# 空值
# 布尔参与运算演示
print
True
1
# 输出 2
print
False
1
# 输出 -1

变量

定义与作用

变量就像存储数据的盒子,有名字(变量名)和里面的内容(变量值)。Python 是动态类型语言,变量无需声明类型,赋值即可使用。

定义格式:变量名 = 变量值

num = 1114.1
print(num)          # 1114.1

num = num + 1       # 修改变量值
print(num)          # 1115.1

num = "OK"          # 变量可指向不同类型对象
print(num)          # OK

标识符

标识符是代码中给变量、函数等起的名字。

命名规则:

  • 只能包含字母、数字和下划线。
  • 不能以数字开头。
  • 不能使用关键字(如 if, for, True 等)。
  • 严格区分大小写。

规范建议:

  • 见名知意,如 user_name。
  • 多个单词用下划线连接(蛇形命名法)。
  • 遵循 PEP8 风格指南。

数据类型

类型检查

可以使用 type() 查看具体类型,或用 isinstance() 判断是否属于某类。

print(type("Hello"))        # <class 'str'>
print(type(10))             # <class 'int'>

# isinstance 判断
print(isinstance("10", int))  # False
print(isinstance(10, int))    # True

字符串

定义与转义

字符串可用单引号、双引号或三引号定义。三引号常用于多行文本。

s1 = "Hello"
s2 = 'Python'
s3 = """多行
文本"""

当字符串中包含引号时,需使用转义字符 或切换引号类型。

转义符含义
\'单引号
\"双引号
\n换行
\t制表符
print('It\'s Good')   # It's Good
print("It's Good")    # It's Good

拼接与格式化

字符串可通过 + 拼接,非字符串需先转换。推荐使用 f-string 进行格式化。

# 直接拼接
slogan = "超级" "苦力怕"
print(slogan)

# 变量拼接
name = "小明"
age = 8
print(f"{name}今年{age}岁")

# 旧式格式化
print("%s 要爆炸了" % "苦力怕")

键盘录入

使用 input() 获取用户输入,返回结果默认为字符串类型。

name = input("请输入姓名:")
age = input("请输入年龄:")
print(f"姓名:{name}, 年龄:{age}")

若需数值计算,必须手动转换类型:

num_str = "123"
num_int = int(num_str)
num_float = float(num_str)
print(type(num_int))  # <class 'int'>

运算符

算术运算符

包括加减乘除、整除、取余和幂运算。优先级遵循数学规则:括号 > 幂 > 乘除 > 加减。

print(10 + 4)     # 加
print(10 // 4)    # 整除 -> 2
print(10 % 4)     # 取余 -> 2
print(10 ** 4)    # 幂 -> 10000

提示:浮点数运算可能存在精度损失,这是计算机二进制存储的普遍现象。

赋值运算符

将右侧结果赋给左侧变量,支持复合赋值如 +=, -=, *= 等。

num = 10
num += 10         # 等同于 num = num + 10
print(num)        # 20

比较与逻辑运算符

比较运算符返回布尔值,逻辑运算符组合条件。

# 比较
print(100 == 100) # True
print(100 != 100) # False

# 逻辑
n = int(input("请输入整数:"))
# and: 同时成立
print(n >= 10 and n <= 20)
# or: 满足其一
print(n < 10 or n > 20)

掌握这些基础概念后,就能编写简单的逻辑程序了。后续学习中遇到具体问题,记得结合官方文档排查。

目录

  1. 前言
  2. 前置知识
  3. 注释
  4. 这是一行注释,不会被执行
  5. 字面量
  6. 定义与类型
  7. 示例
  8. 布尔参与运算演示
  9. 变量
  10. 定义与作用
  11. 标识符
  12. 数据类型
  13. 类型检查
  14. isinstance 判断
  15. 字符串
  16. 定义与转义
  17. 拼接与格式化
  18. 直接拼接
  19. 变量拼接
  20. 旧式格式化
  21. 键盘录入
  22. 运算符
  23. 算术运算符
  24. 赋值运算符
  25. 比较与逻辑运算符
  26. 比较
  27. 逻辑
  28. and: 同时成立
  29. or: 满足其一

更多推荐文章

查看全部
  • MIT 室内场景识别数据集介绍与模型训练实战
  • 链表核心算法题解汇总
  • Whisper 模型本地部署完全指南
  • 基于单片机的智能家居监控系统设计与实现
  • Python 爬虫实战:爬取新闻头条与正文内容
  • OpenClaw Docker 部署指南:集成飞书钉钉 QQ 企业微信机器人
  • David Beazley 开源:基于实战的 Python 极速入门指南
  • RAG 系统优化研究:最佳实践与核心组件解析
  • Python 数据分析:分类算法原理与应用
  • 自然语言处理在教育领域的应用与实战
  • 2024 年大模型技术演进与行业应用深度解析
  • 《Agent Runtime 工程化》第十章 Eval Harness 与 CI 回归:10.7 动手任务
  • AI 编程工具深度对比:Cursor、Copilot、Trae 与 Claude Code
  • Qwen 2.5-Max 与 Cline 组合实战评测:能否替代 DeepSeek V3 和 R1
  • ChatGPT 如何利用结构化原则实现高效信息管理
  • 如何优化 Whisper JAX 推理速度:10 个实用技巧提升性能
  • 2026 上半年主流 AIGC 长文本写作工具实测与选型指南
  • Flutter 基于 shelf_web_socket 构建 OpenHarmony WebSocket 服务端实现实时通信
  • GitHub Copilot 学生认证排查笔记
  • Vitis 部署 AI 模型到 FPGA 实战指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • 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