当前位置:

首页 > 编程开发 > Python 基础(一):入门必备知识

Python 基础(一):入门必备知识

本文目录

    学习Python,从基础语法开始是最稳妥的路径。这篇文章整理了Python入门阶段必须掌握的核心概念,包括标识符、关键字、引号、编码、输入输出、缩进、多行、注释、数据类型以及运算符等,后面还整理了基础进阶、爬虫、自动化、数据分析、小游戏、趣味项目以及自学路线等系列内容,方便你按需查阅。 目录 1 标

    学习Python,从基础语法开始是最稳妥的路径。这篇文章整理了Python入门阶段必须掌握的核心概念,包括标识符、关键字、引号、编码、输入输出、缩进、多行、注释、数据类型以及运算符等,后面还整理了基础进阶、爬虫、自动化、数据分析、小游戏、趣味项目以及自学路线等系列内容,方便你按需查阅。

    目录

    1 标识符 2 关键字 3 引号 4 编码 5 输入输出 6 缩进 7 多行 8 注释 9 数据类型 10 运算符 10.1 常用运算符 10.2 运算符优先级 基础 进阶 爬虫 自动化 数据分析 编写小游戏 趣味 Python 文档 & 实战项目 Python 自学路线

    1 标识符

    标识符就是编程中给变量、函数、语句块等起的名字。Python中标识符由字母、数字和下划线组成,数字不能打头,同时大小写敏感。下划线开头的标识符有特殊含义:单下划线开头(如_xxx)表示不能直接访问的类属性,需要通过类提供的接口来访问,也不能用from xxx import *导入;双下划线开头(如__xx)表示私有成员;双下划线开头和结尾(如__xx__)则表示Python内置的标识,比如__init__()就是类的构造函数。

    2 关键字

    andexecnotassertfinallyor
    breakforpassclassfromprint
    continueglobalraisedefifreturn
    delimporttryelifinwhile
    elseiswithexceptlambdayield

    上面这些是Python中的关键字(保留字),我们在自定义标识符时不能使用它们。

    3 引号

    Python中字符串可以用单引号(')、双引号(")、三引号('''或""")来表示。注意开始和结束的引号类型必须一致,三引号可以跨多行。例如:

    id = '001'
    name = "张三"
    skill = '''唱歌跳舞'''
    skill = """唱歌跳舞"""

    4 编码

    Python2中默认编码是ASCII,如果内容包含汉字,不指定编码就无法正确输出和读取。通常需要在文件开头加上# -*- coding: UTF-8 -*-来指定编码。到了Python3,默认编码改为UTF-8,所以一般情况下我们不需要再手动指定编码了。

    5 输入输出

    输出用print(),把内容放在括号里就行:

    print('Hello Python')

    输入用input(),它允许用户输入字符串,并存放到一个变量中:

    name = input()
    print('Hi',name)

    6 缩进

    Python用缩进代替{}来控制类、函数、逻辑判断等代码块,缩进的空格数可以变化,但同一代码块内必须保持一致。例如:

    if True:
        print(True)
    else:
        print(False)

    7 多行

    Python中通常一行就是一条语句,如果语句太长,可以用反斜杠\换行显示:

    a = 128
    b = 1024
    c = 512
    d = a + \
        b - \
        c

    如果代码在[]、{}、()括号内,则不需要反斜杠,直接换行即可:

    arr = {a, b, c}

    8 注释

    单行注释用#,多行注释用三个单引号(''')或三个双引号("""):

    # 我是单行注释
    '''
    我是多行注释
    我是多行注释
    '''
    """
    我是多行注释
    我是多行注释
    """

    9 数据类型

    • 整数:可以为任意大小,包含负数
    • 浮点数:就是小数
    • 字符串:以单引号、双引号或三引号括起来的文本
    • 布尔:只有True和False两种值
    • 空值:用None表示
    • 变量:是可变的
    • 常量:不可变

    10 运算符

    10.1 常用运算符

    运算符描述示例
    +相加a + b
    -相减a - b
    *相乘a * b
    /相除a / b
    %取模a % b
    **幂a**b 表示 a 的 b 次幂
    //取整除9 // 4 结果为 2
    ==是否相等a == b
    !=是否不等于a != b
    >是否大于a > b
    >=是否大于等于a >= b
    <=是否小于等于a <= b
    =简单的赋值运算符a = b + c
    +=加法赋值运算符a += b 等效于 a = a + b
    -=减法赋值运算符a -= b 等效于 a = a - b
    *=乘法赋值运算符a *= b 等效于 a = a * b
    /=除法赋值运算符a /= b 等效于 a = a / b
    %=取模赋值运算符a %= b 等效于 a = a % b
    **=幂赋值运算符a **= b 等效于 a = a ** b
    //=取整除赋值运算符a //= b 等效于 a = a // b
    &与a & b
    |或a | b
    ^异或a ^ b
    ~取反~a
    <<左移动a << 3
    >>右移动a >> 3
    and布尔类型与a and b
    or布尔类型或a or b
    not布尔类型非not a
    is判断两个标识符是否引用同一个对象a is b
    is not判断两个标识符是否引用不同对象a is not b

    10.2 运算符优先级

    运算符描述(由上至下对应优先级由高到低)
    **幂运算
    ~ + -取反、正号、负号
    * / % //乘、除、取模、取整除
    + -加法、减法
    >> <<右移、左移
    &与
    ^ |异或、或
    <= < > >=比较运算符
    == !=是否等于、是否不等于
    = %= /= //= -= += *= **=赋值运算符
    is is not身份运算符
    in not in成员运算符
    not and or逻辑运算符

    基础

    Python 基础(二):基本语句

    Python 基础(三):我是一个数字

    Python 基础(四):字符串

    Python 基础(五):序列

    Python 基础(六):列表与元组

    Python 基础(七):字典与集合

    Python 基础(八):与时间相关的模块

    Python 基础(九):函数

    Python 基础(十):模块与包

    Python 基础(十一):面向对象

    Python 基础(十二):文件基本操作

    Python 基础(十三):os 模块

    Python 基础(十四):错误和异常

    Python 基础(十五):枚举

    Python 基础(十六):迭代器与生成器

    Python 基础(十七):装饰器

    Python 基础(十八):命名空间 & 作用域

    Python 基础(十九):数学相关模块

    Python 基础(二十):sys 模块

    Python 基础(二十一):argparse 模块

    Python 基础(二十二):正则表达式

    进阶

    Python 进阶(一):多线程

    Python 进阶(二):多进程

    Python 进阶(三):邮件的发送与收取

    Python 进阶(四):数据库操作之 MySQL

    Python 进阶(五):数据库操作之 SQLite

    Python 进阶(六):Excel 基本操作

    Python 进阶(七):Word 基本操作

    Python 进阶(八):XML 基本操作

    Python 进阶(九):JSON 基本操作

    Python 进阶(十):网络编程

    爬虫

    100+ Python 爬虫经典实战项目

    Python 爬虫(一):爬虫伪装

    Python 爬虫(二):Requests库

    Python 爬虫(三):BeautifulSoup库

    Python 爬虫(四):Selenium 框架

    Python 爬虫(五):PyQuery 框架

    Python 爬虫(六):Scrapy 爬取景区信息

    Python 爬虫(七):pyspider 使用

    Python 爬取知乎问答

    Python 爬取公众号文章

    Python 爬取 B 站《后浪》弹幕

    Python 爬取爱奇艺《民国奇探》弹幕

    用Python爬取英雄联盟(lol)全部皮肤

    Python 爬取豆瓣《南方车站的聚会》评论

    用Python爬取了三大相亲软件评论区,结果…

    爬取林丹和赵雅淇的微博评论,看看网友都说了些什么

    自动化

    Word 批量转 PDF

    Python 批量合并 Excel

    自动化神器!Python 批量读取身份证信息写入 Excel

    Python + Appium 自动化操作微信入门看这一篇就够了

    用Python实现微信自动化抢红包,再也不用担心抢不到红包了

    我用 Python 找出了删除我微信的所有人并将他们自动化删除了

    用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了

    数据分析

    Python 数据分析(一):NumPy 基础知识

    Python 数据分析(二):Matplotlib 绘图

    Python 数据分析(三):初识 Pandas

    Python 数据分析(四):Pandas 进阶

    最全的 NumPy 教程

    Python 分析《龙岭迷窟》

    Python 绘制各种疫情图

    Python 数据分析入门知识手册

    Pandas 速查表&中文文档&视频教程

    用 Python 分析电影《我和我的家乡》

    2022春节贺岁档电影开分,用Python一探究竟

    2021年国庆你的朋友去哪浪了?让Python告诉你

    wlh的瓜很大!我用Python爬取了瓜文评论区,发现更精彩

    编写小游戏

    扫雷

    贪吃蛇

    坦克大战

    飞机大战

    开心消消乐

    俄罗斯方块

    植物大战僵尸

    魂斗罗+30个Python小游戏

    趣味 Python

    当 Python 遇到微信

    我用 Python 把老板辞退了

    用 Python 写个七夕表白神器

    用 Python 实现微信自动回复

    用 Python 下载抖音无水印视频

    Python 实现黑客帝国代码雨效果

    用 Python 制作炫酷二维码及解析

    用 Python 写一个颜值测试小工具

    用 Python 送上特殊的母亲节祝福

    骚操作 | 用 Python 实现 GIF 倒放

    用 Python 画一个奸笑(滑稽)表情

    用 Python 制作一个艺术签名小工具

    我用 Python 画了一盘粽子送给大家

    用Python画一棵带音乐的雪夜圣诞树

    备战 618,用 Python 领取京东优惠券

    用 Python 实现朋友圈中的九宫格图片

    用 Python 实现一场环保无污染的烟花秀

    用 Python 了解一下最炫国漫《雾山五行》

    快过年了,用Python写副春联&福字送给你

    不到 100 行 Python 代码即可实现换脸功能

    朋友过生日,用Python给她画了个生日蛋糕

    不到 20 行 Python 代码即可制作精美证件照

    用 Python 将 QQ 好友头像生成「 五一快乐」

    一行命令给猎狐 F4 带口罩 & 检测是否带口罩

    用 Python 给自己的头像加一个小国旗(小月饼)

    还在为 520 发愁吗?教你用 Python 写个表白神器

    文档 & 实战项目

    Python 学习手册

    Python3.10 官方文档 PDF

    100+ Python 爬虫经典实战项目

    70 个 Python 经典实用练手项目(附源码)

    Python面试大全PDF(245道Python面试题)

    240个Python练习案例附源码(百看不如一练)

    Python 自学路线

    Python 全套学习笔记(入门+爬虫+可视化&数据分析+机器学习+深度学习)

    本文内容来源于网友投稿,如有侵权请联系删除。
    作者最新文章
    编程开发 深度学习 数据分析 机器学习 Python 爬虫
    下一篇: rtrim php,rtrim()php
    相关文章 更多
    PHP递归性能优化技巧与迭代替代方案
    PHP递归性能优化技巧与迭代替代方案

    解析PHP递归函数在树形数据处理中的性能瓶颈,提供预加载数据消除I/O、使用显式栈替代深层递归的实战方案,帮助开发者在代码可读性与执行效率间做出合理取舍。

    Java测试中怎么使用Mockito模拟依赖对象
    Java测试中怎么使用Mockito模拟依赖对象

    详细讲解在Java单元测试中如何使用Mockito模拟依赖对象,包括引入依赖、创建Mock、打桩返回值、行为验证以及Mock与Spy的核心差异和常见陷阱排查。

    链表删除节点的时间复杂度是多少及其详细分析
    链表删除节点的时间复杂度是多少及其详细分析

    详细分析链表删除节点的时间复杂度,深入探讨单链表与双向链表在不同已知前提下的查找与删除开销,并结合完整代码与清晰图解进行对比总结。

    codex如何配置模型参数及文件设置教程
    codex如何配置模型参数及文件设置教程

    想知道如何让AI写出的代码更贴合你的习惯?本文手把手教你在VS Code中调整Codex相关模型参数,通过修改配置文件优化温度值和令牌限制,解决代码建议不准确或响应慢的问题。

    Claude Code AI编程工具实力揭秘与编程助手实测
    Claude Code AI编程工具实力揭秘与编程助手实测

    通过实测展示Claude Code在终端中如何理解自然语言指令、自动修改代码文件并处理复杂编程任务,帮助开发者评估其实际辅助能力。

    winforms教程自学入门与基础开发步骤详解
    winforms教程自学入门与基础开发步骤详解

    本教程详细讲解如何使用Visual Studio创建WinForms项目,通过添加按钮和标签控件并编写点击事件代码,实现一个基础的计数器功能,适合C#初学者快速上手Windows窗体应用开发。

    Cursor自动补全设置教程教你快速开启代码补全功能
    Cursor自动补全设置教程教你快速开启代码补全功能

    详解Cursor编辑器中自动补全功能的开启与优化设置,涵盖Tab触发机制、上下文窗口调整及模型切换,帮助开发者解决补全延迟、干扰大等问题,提升编码流畅度。

    pandas的数据格式怎么转换和设置方法教程
    pandas的数据格式怎么转换和设置方法教程

    详解Pandas中数据格式转换的核心方法,包括astype强制转换、to_numeric容错处理及日期解析技巧,解决常见类型错误并提升数据处理效率。

    VS Code中文设置方法 简体语言包安装与切换教程
    VS Code中文设置方法 简体语言包安装与切换教程

    详细介绍在Visual Studio Code中安装Chinese (Simplified)语言包的方法,包括通过扩展市场搜索、安装及自动重启切换至简体中文界面的完整步骤,帮助开发者快速将编辑器本地化。

    cursor安装过程无法更改安装位置的解决方法
    cursor安装过程无法更改安装位置的解决方法

    针对Cursor安装包默认锁定C盘且无路径选择界面的问题,提供通过手动移动文件并创建目录联结(Symbolic Link)的解决方案,实现将软件安装在其他磁盘分区。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    macOS软件
    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    Mac软件 更多
    photoshop
    photoshop
    Windows、macOS 、 iPad

    Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

    Blender
    Blender
    Windows、macOS 和 Linux

    Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

    灵活计算器
    灵活计算器
    macOS/iOS/Android

    灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

    WINDOWS 更多
    3dmax(3ds max)
    3dmax(3ds max)
    Windows

    Autodesk 3ds Max 是一款专业的三维建模、动画与渲染软件,广泛应用于建筑可视化、游戏开发、影视动画、广告设计和产品展示等领域。

    photoshop
    photoshop
    Windows、macOS 、 iPad

    Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

    Blender
    Blender
    Windows、macOS 和 Linux

    Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。