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

Python 基础语法与数据类型

综述由AI生成Python 基础语法,包括解释型语言特性、注释规范、变量定义与命名规则。详细讲解了常见数据类型分类及转换方法,演示了交互运行代码的方式。重点阐述了输入输出函数的使用,涵盖格式化输出的两种常用方式(format 和 f-string)。最后补充了运算符的使用说明,如幂运算和逻辑运算符,适合 Python 初学者快速掌握核心概念。

不知所云发布于 2026/3/29更新于 2026/6/235 浏览
Python 基础语法与数据类型

Python 基础

1. Python 介绍

Python 为解释型语言,解释器一边翻译一边执行,代码从上到下执行,如果下方代码出现错误,不会影响上方代码的执行。因为计算机只认二进制(0,1),所以需要解释器对代码进行翻译。

怎么将 Python 与自动化测试联系起来? Python + requests -> 接口自动化 Python + selenium -> Web 自动化 Python + appium -> 移动端自动化 (手机 app)

Python 基础部分需要学习些什么?

  • 变量(定义变量、关键字、命名规则、基本数据类型、类型转换)
  • 运算符和表达式
  • 流程控制(条件分支、循环)
  • 基本数据结构(字符串、列表、元组、集合、字典)
  • 函数(参数传递、作用域、lambda 表达式、常用内置函数)
  • 面向对象编程(类和对象、三大特性(封装、继承、多态)、运算符重载)
  • 模块、包
  • 异常处理
  • 文件操作、json 操作

2. 注释

注释是对代码进行解释说明的文字,不会被解释器执行,分为单行注释和多行注释。

  • 单行注释:以# 开头。快捷键可以用 Ctrl+/,可选中多行进行批量注释,如果已注释则会取消。
  • 多行注释:注释的内容可以换行书写,可以是三对单引号,或者是三对双引号。"""XXX"""或'''XXX'''

3. 波浪线提示

  • 红色波浪线:代码中的错误,需要解决,否则会影响代码执行。
  • 灰色波浪线:PEP8 的代码规范性问题,代码书写不规范造成的,但是代码可以正常运行。可以使用代码格式化解决,快捷键:Ctrl+Alt+L。
  • 绿色波浪线:PyCharm 认为你写的不是一个单词,不影响代码执行。

4. 变量

4.1 定义

变量是用来保存数据的,必须先定义后使用。语法:变量名 = 数据值。

4.2 变量名命名规范

遵循标识符规则见名知意驼峰命名法: 大驼峰:每个单词首字母大写,eg:MyName 小驼峰:第一个单词首字母小写,其余单词首字母大写,eg:myName 下划线连接法:单词与单词之间用下划线连接,常用

标识符规则:由字母、数字、下划线组成,不能以数字开头不能使用 python 关键字区分大小写

5. 数据类型

5.1 常见数据类型分类

常见数据类型分类

5.2 数据类型转换

语法:变量 = 要转换的类型(原数据)。不会改变原数据的类型,而是生成一个新数据。

  • int() 将其他类型转换为 int 类型。float 类型可以转换为 int 类型。整数类型的字符串才可以转换为 int 类型。
  • float() 将其他类型转换为 float 类型。int 类型可以转换为 float 类型。数字类型的字符串都可以转换为 float 类型。
  • str() 将其他任意类型转换为字符串类型加引号。
age = input('请输入你的年龄:')
print(type(age), age)  # <class 'str'> 18
# 将字符串的 18 转换为 int 类型的 18
new_age = int(age)
# 数据类型转换不会改变 age 的类型,生成一个新的数据保存到 new_age
print(type(age), age)  # <class 'str'> 18
print(type(new_age), new_age)  # <class 'int'> 18

6. 交互运行 Python 代码

交互运行 Python 代码

7. 输入与输出

7.1 输入

使用函数 input()。语法:变量 = input('提示信息,提示别人需要输入什么')。

  • 代码从上到下运行过程中遇到 input 时,会暂停执行等待用户输入。
  • 输入过程中,知道用户输入回车键,会结束输入。
  • 使用 input 获得的输入内容都是字符串类型 str。
name = input('请输入你的姓名:')
print(type(name), name)  # 打印类型和变量的值

7.2 输出

使用函数 print()。

7.2.1 格式化输出

按照想要的格式,在字符串中使用变量,输出变量的值。

方式 1:字符串.format() 在字符串中需要使用变量的地方使用 { } 占位。然后在 format 的括号中按照占位顺序写变量名。

方式 2:f/F 字符串 在字符串前加上 f 或者 F。在字符串中需要使用变量时,用 { } 把变量括起来。

name = '小明'
age = 18
sex = '男'
print('我的名字是 ' + name + ', 年龄 ' + str(age) + '岁,性别为 ' + sex + '.')
# 方式 1:
print('我的名字是 {}, 年龄 {} 岁,性别为{}.'.format(name, age, sex))
# 方式 2:
print(f'我的名字是 {name}, 年龄 {age} 岁,性别为{sex}.')

8. 运算符

运算符与 Java 的差不多,但是不能用++或--自增或自减。为幂、次方 23=8 -> 二的三次方。逻辑运算符 Python 中为 and(与)、or(或)、not(非)。

目录

  1. Python 基础
  2. 1. Python 介绍
  3. 2. 注释
  4. 3. 波浪线提示
  5. 4. 变量
  6. 4.1 定义
  7. 4.2 变量名命名规范
  8. 5. 数据类型
  9. 5.1 常见数据类型分类
  10. 5.2 数据类型转换
  11. 将字符串的 18 转换为 int 类型的 18
  12. 数据类型转换不会改变 age 的类型,生成一个新的数据保存到 new_age
  13. 6. 交互运行 Python 代码
  14. 7. 输入与输出
  15. 7.1 输入
  16. 7.2 输出
  17. 7.2.1 格式化输出
  18. 方式 1:
  19. 方式 2:
  20. 8. 运算符
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • FPGA 工程师职业前景与薪资待遇分析
  • 旧安卓手机变服务器:KSWEB 部署 Typecho 配合 cpolar 穿透
  • C++ STL 核心基础:迭代器、auto 与范围循环
  • 扫频信号(Chirp)原理与工程应用
  • Python 保留小数的 6 种常用方法与注意事项
  • HTML 核心语法与结构实战指南
  • TikTok 用户涌入背景下,小红书是否应布局大模型技术
  • OpenClaw 多飞书机器人接入与多 Agent 团队实战
  • Open WebUI Docker 部署:容器化最佳实践
  • Go 语言函数全解析:从基础定义到高级特性
  • Java 泛型基础、自定义及通配符详解
  • Python 核心基础:函数、列表与元组详解
  • Stable Diffusion 模型加载报错:CheckpointLoaderSimple 验证失败处理
  • C++ 容器详解:std::list 与 std::forward_list 对比分析
  • gpt-oss-20b-WEBUI 实现教育场景自动答疑机器人
  • STEP3-VL-10B WebUI 启用历史会话与上下文记忆教程
  • 商汤开源 SenseNova-MARS:多模态搜索推理模型突破
  • 微信小程序集成 AI 对话功能:基于 Cogito 模型部署指南
  • 基于微服务架构的智能家居物联网平台实践
  • 大模型训练技术架构与优化策略详解

相关免费在线工具

  • 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