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

Python 基础语法完全指南:变量、类型、运算符与字符串

综述由AI生成Python 基础语法涵盖字面量、变量命名规则、核心数据类型及字符串操作。内容包含单行与多行注释规范,整型、浮点型、布尔值等字面量用法,以及动态类型变量的赋值机制。重点讲解字符串的三种定义方式、转义字符处理、拼接与格式化技巧。此外还详细说明了键盘录入 input 函数的使用及类型转换方法,并系统梳理了算术、赋值、比较和逻辑运算符的优先级与实战场景。

人间过客发布于 2026/3/28更新于 2026/6/833 浏览
Python 基础语法完全指南:变量、类型、运算符与字符串

Python 基础语法概览

本文主要涵盖 Python 的基础知识点,包括字面量、变量、标识符、数据类型、字符串、键盘录入以及各类运算符。理解这些核心概念是编写高质量代码的第一步。

前置知识点:注释

在编写程序时,添加注释能解释代码意图,提升可读性。Python 支持两种注释方式:

单行注释使用 # 开头:

# 这是一条注释,运行时会忽略print("正常内容")

多行注释通常利用三引号实现(虽然严格来说是字符串,但常用于文档):

"""这是多行注释内容
可以包含换行、单引号或双引号
无需转义"""
print("正常内容")
字面量与数据类型

字面量指程序中直接写出的常量值,如数字、字符串等。常见的字面量类型如下表所示:

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

注意:布尔值本质上是整数(True=1, False=0),虽可参与运算,但会降低可读性,建议仅用于逻辑判断。

代码示例:

print(100)        # 整数
print(3.14)       # 浮点数
print(True)       # 布尔
print("Hello")    # 字符串
print(None)       # 空值
print(True + 1)   # 输出 2,演示布尔数值化
变量与标识符

变量是存储数据的容器,每个变量有名字和对应的值。Python 是动态类型语言,变量无需声明类型,且可随时指向不同类型对象。

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

num = 1114.1
print(num)
num = num + 1
print(num)

标识符命名规则:

  • 只能包含字母、数字和下划线,不能以数字开头。
  • 不能使用关键字(如 if, for, True 等)。
  • 区分大小写(age 与 Age 不同)。
  • 规范:见名知意,变量全小写,类首字母大写,多词用下划线连接(如 update_time)。这符合 PEP8 社区标准。
数据类型检查

可以使用 type() 查看实际类型,或用 isinstance() 判断是否属于特定类型。

print(type("Hello"))      # <class 'str'>
print(type(10))           # <class 'int'>
print(isinstance("10", int))  # False,字符串不是整数
字符串处理

字符串由字符组成,支持三种定义方式:

s1 = "Hello"              # 双引号
s2 = 'Python'             # 单引号
s3 = """多行字符串
可以跨行书写"""          # 三引号

转义字符用于处理特殊符号,如 \n 换行,\t 制表,\" 双引号。

print('It\'s Good')       # 解决单引号冲突
print("It's Good")        # 或使用双引号包裹

拼接与格式化: 除了使用 + 号拼接,推荐使用 f-string 进行格式化,效率更高且易读。

name = "小明"
age = 8
print(f"{name}今年{age}岁")  # 推荐方式

# 旧式 % 格式化
print("%s 要爆炸了" % "苦力怕")
键盘录入与类型转换

input() 函数用于获取用户输入,但返回的永远是字符串。若需数值计算,必须显式转换。

name = input("请输入姓名:")
age = int(input("请输入年龄:"))  # 转换为整数
print(f"姓名:{name}, 年龄:{age}")

常用转换函数:int(), float(), str(), bool()。

运算符详解

Python 运算符主要分为四类:

  1. 算术运算符:+, -, *, /, // (整除), % (取余), ** (幂)。优先级遵循数学规则:括号 > 幂 > 乘除 > 加减。
  2. 赋值运算符:=, +=, -=, *=, /= 等,简化重复赋值操作。
  3. 比较运算符:==, !=, >, <, >=, <=,返回布尔值。
  4. 逻辑运算符:and (与), or (或), not (非),用于组合条件。

实战示例:

# 算术运算
print(10 // 4)  # 2
print(10 % 4)   # 2

# 逻辑判断
n = int(input("请输入一个整数:"))
if 10 <= n <= 20:
    print(f"{n} 在范围内")
else:
    print(f"{n} 不在范围内")

精度提示:浮点数运算可能存在微小误差(如 0.1 + 0.2 != 0.3),这是二进制存储机制导致的普遍现象,并非 Bug。

掌握上述基础语法后,即可构建更复杂的逻辑结构。后续学习将围绕控制流、函数及数据结构展开。

目录

  1. Python 基础语法概览
  2. 前置知识点:注释
  3. 这是一条注释,运行时会忽略print("正常内容")
  4. 字面量与数据类型
  5. 变量与标识符
  6. 数据类型检查
  7. 字符串处理
  8. 旧式 % 格式化
  9. 键盘录入与类型转换
  10. 运算符详解
  11. 算术运算
  12. 逻辑判断
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • RAG 技术详解:现状、挑战与优化策略
  • CUDA、Python、PyTorch、MMCV、MMDet 版本对应表
  • Feishu-OpenAI 余额查询与监控:实时掌握 Token 消耗情况
  • 人工智能行业产品经理薪资分析与能力要求
  • LlamaFactory 大模型微调全流程解析
  • Apache IoTDB 跨端边云时序数据库架构与特性解析
  • 开源机器人 AI 框架 LeRobot 入门与实践
  • Python 自动化测试工具 Selenium 核心详解与实战
  • Qclaw 微信 AI 智能体工具三步上手指南
  • LeetCode 42 接雨水:动态规划、单调栈与双指针解法(Java)
  • YOLO11 基于 DroneVehicle 数据集的无人机视角车辆目标检测
  • MyBatis-Plus 进阶:注解配置、条件构造器与自定义 SQL 操作
  • Stable Diffusion XL 1.0 灵感画廊镜像免配置部署与使用指南
  • 开源 AI 助手 Molt Bot 国内 Docker 部署指南
  • MATLAB 实现基于多目标粒子群算法(MOPSO)的无人机三维路径规划
  • Neo4j 数据库安装与配置教程(Windows/MacOS/Linux)
  • RV1106 基于 libdatachannel 的 4G WebRTC 实时视频传输方案
  • PX4 与 ROS 无人机 Offboard 控制:模式解析与实战实现
  • Java 数据类型、运算符与方法核心总结
  • 二分查找实战:山峰数组的峰顶索引与寻找峰值

相关免费在线工具

  • 加密/解密文本

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

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

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

  • curl 转代码

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