当前位置:

首页 > 编程开发 > python简介与入门

python简介与入门

本文目录

    Python入门指南:从零开始掌握这门“万能”语言 Python是当下最热门的编程语言之一,没有悬念。但很多人只知其名,不知其所以然——它到底能做什么?怎么上手?今天就把这些东西掰开揉碎讲清楚。 先说一下核心结论:Python之所以能火,不是靠营销,而是靠它实打实的“好用”。语法简单到让人怀疑人生,

    Python入门指南:从零开始掌握这门“万能”语言

    Python是当下最热门的编程语言之一,没有悬念。但很多人只知其名,不知其所以然——它到底能做什么?怎么上手?今天就把这些东西掰开揉碎讲清楚。

    先说一下核心结论:Python之所以能火,不是靠营销,而是靠它实打实的“好用”。语法简单到让人怀疑人生,但功能却强大到能撑起一个完整的互联网公司。

    一,什么是Python

    Python,简单来说,就是一门高级、通用、解释型的开源编程语言。它的老爹叫Guido van Rossum,在1991年把它带到这个世界上。

    它的设计哲学只有四个字:可读优先。别的语言用大括号定义代码块,它用缩进——空格或者制表符。这听起来有点奇怪,但实际用起来,你会发现代码结构清晰得像一本教科书。

    几个核心特点值得记住:

    **简洁易读**:语法接近自然语言。比如print("Hello World!"),直接就能输出内容,新手也能一眼看懂。

    **跨平台兼容**:Windows、Linux、macOS,随便跑,不用折腾。

    **丰富的生态库**:超过20万个第三方库,包括NumPy、Pandas、Django这些明星产品,覆盖科学计算、Web开发、AI等所有主流领域。

    **多范式支持**:面向对象、函数式、过程式,切换自如,没有束缚。

    **动态类型系统**:变量类型在运行时自动推断,不需要像Ja va那样繁琐地声明类型。

    **开源社区驱动**:全球开发者共同维护,迭代速度极快,目前最新版本已经到Python 3.12。

    二,Python都能做什么

    这个问题其实可以反过来问:Python不能做什么?它几乎覆盖了所有主流开发领域。

    Web开发:国内大厂,豆瓣、知乎、美团、饿了么,背后都有Python的身影。国外更不用说,Google的搜索系统大量使用Python,连Python之父本人都被Google聘用了。YouTube的视频分享服务,大部分也是用Python写的。

    大数据处理:大数据这个概念一火,Python也跟着水涨船高。借助第三方框架,Python可以轻松搭建大数据处理平台。金融分析、量化交易领域,Python是当之无愧的第一语言。

    人工智能:这才是Python真正封神的战场。AI领域里,Python比其他语言拥有压倒性优势——简单、快速、可扩展。主流的AI框架几乎都支持Python,这就意味着你能用最少的代码,调用最强大的模型。

    自动化运维开发:对于运维工程师来说,掌握一门开发语言已经是标配了。Python简单易学,能满足绝大部分自动化运维需求。那些不想学太复杂的开发语言、但又需要提升效率的运维,Python几乎是首选。

    云计算:科学计算领域,Python同样不可替代。NASA从1997年就开始大量使用Python进行各种复杂的科学运算。后来他们还开发了一套云计算软件叫OpenStack,并对外公开发布。

    爬虫:网络爬虫领域,Python几乎是霸主地位。它提供的标准库和第三方库,基本可以做到随意获取想要的数据。多数分析挖掘公司,都靠爬虫从不同来源抓取数据,构建自己的大数据平台。

    游戏开发:用Python写游戏,听上去有点不可思议,但确实可行。比如文明系列游戏,就是用Python编写的。在游戏开发中,Python经常作为脚本语言内嵌到游戏里,既享受了游戏引擎的高性能,又受益于脚本化的开发效率。

    Python的应用领域远不止这些。图形图像处理、机器人控制、数据库编程、自然语言分析……只要你能想到的,Python几乎都能做。

    三,在Windows系统中安装Python

    安装过程其实很简单,但有几个细节需要注意。

    1. 下载安装包

    进入Python官网(https://www.python.org),选择Windows版本,推荐安装Python 3.13版本。下载完成后,双击安装文件,一路默认即可。

    2. 打开运行环境

    安装完成后,从开始菜单找到Python 3.13,打开IDLE,进入Python交互环境。>>>后面就是代码输入区域,可以直接输入命令测试。

    3. 安装Visual Studio Code

    IDLE虽然能用,但功能有限,推荐安装VSCode作为主力编辑器。双击安装包,按提示完成安装即可。

    4. 修改语言为简体中文

    在VSCode的扩展市场里搜索“简体中文”,选择第一个安装。完成后右下角会出现重启提示,重启后界面就变成中文了。

    5. 安装Python插件

    同样在扩展市场里搜索“Python”,点击安装。安装完成后,回到初始界面选择新建文件,选择Python文件,就可以开始写代码了。

    五,在Linux系统中安装Python

    Linux下安装Python稍微复杂一些,但流程清晰,照着做就能搞定。

    1. 下载源代码包

    在Python官网选择“Source code”下载,通常选择XZ压缩源。

    2. 传输到Linux系统

    下载完成后,将压缩包传输到Linux系统中。

    3-5. 解压、安装依赖、编译

    依次执行解压命令、安装依赖包(包括openssl库,用于解决乱码问题)、编译安装。注意,中间报错不用理会。

    [root@localhost /]#dnf -y install readline-devel openssl-devel openssl11 openssl11-devel
    [root@localhost /]#make && make install
    [root@localhost Python-3.11.6]# pwd
    ##切换到解压后的python目录
    /root/Python-3.11.6
    [root@localhost Python-3.11.6]# ./configure --prefix=/usr/local/python3
    ##指定python的目录为/usr/local/python3
    

    6. 测试安装结果并创建软链接

    [root@localhost bin]# python3
    ##测试python是否安装
    Python 3.11.6 (main, Dec 18 2024, 22:06:12) 
    [GCC 12.3.1 (openEuler 12.3.1-62.oe2403sp1)] on linux
    Type "help", "copyright", "credits" or "license" for more information. 
    ##使用ctrl+d进行退出
    >>>
    [root@localhost /]# cd /usr/local/python3/bin
    [root@localhost bin]# ls
    2to3   idle3   pip3   pydoc3   python3   python3.11-config
    2to3-3.11   idle3.11   pip3.11   pydoc3.11   python3.11   python3-config
    ##由于系统内置的已有链接,以下软链接可做可不做
    [root@localhost bin]# ls -s /usr/local/python3/bin/python3 /usr/bin/python3
    [root@localhost bin]# ls -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    

    7. 设置国内pip更新源

    ##指定阿里云镜像更新地址
    [root@localhost bin]# pip3 config set gplobal.index-url http://mirrors.aliyun.com/pypi/simple
    [root@localhost bin]# pip3 config set install.trusted-host mirrors.aliyun.com
    [root@localhost bin]# pip3 install --upgrade pip
    ##对python进行更新
    

    六:Python的语法基础

    下面用Windows的Python环境来演示,看看语法到底有多简单。

    1,标识符

    标识符就是对变量、常量、函数、类等对象起的名字。Python在任何场景都严格区分大小写——A和a代表的意义完全不同。

    命名规则很简单:标识符的长度不受限制,但字符必须是字母、数字或下划线,不能使用空格、连字符、标点符号;第一个字符不能是数字,必须是字母或下划线;不能使用Python关键字。

    2,Python保留字

    保留字也叫关键字,是Python官方确定的语法专用标识符,不能用作自定义名称。关键字只包含小写字母,可以通过Python提供的库直接输出查看。

    3,语句与缩进

    语句:在代码中,能够完整表达某个意思的最短代码,被称为语句。Python的标准语句不需要使用分号,换行就表示语句结束。

    代码块:为完成某一特定功能而联系在一起的一组语句构成一个代码块。有判断、循环、函数、类等各种代码块。

    Python最具特色的语法就是使用缩进来表示代码块,不需要使用大括号。一般用四个空格来缩进。在VSCode中,Tab键会自动转换为4个空格。在Linux的VIM编辑器里,建议使用空格。

    多行语句:如果一条语句太长,也可以占用多行,用反斜杠\来实现。

    4,pass语句

    pass语句是占位语句,它什么都不做,只是为了保证语法正确性。以下场景可以使用:不知道后面代码怎么写的时候;不需要写代码细节的时候;语法必须但实际内容为空的时候。

    七:Python常用的数据类型

    1,数字

    数字类型包括整型、浮点型、布尔型等。Python会根据变量的值自动判断类型,程序员不需要关心变量空间是什么类型。

    整型和浮点型:整数用整型表示,小数用浮点数表示。变量a起初赋值为10,是整型变量;当执行a=1.98时,a又变成了浮点型变量。这说明变量的类型是可以改变的。

    布尔型:用于逻辑运算,有两个值True和False。if判断语句为真则执行后续代码;为假则不执行。

    Python运算符:算术运算符+、-、*、/和小括号,运算顺序和数学一样。此外还有%和**,分别实现求模和求幂运算。

    2,字符串

    字符串类型是一组包含数字、字母和符号的集合。Python中有3种表示字符串的方式:单引号、双引号、三引号。单引号和双引号作用一样,但定义多行文字时必须使用三引号。

    注意事项:引号必须成对出现,不能混合使用。如果字符串中单独出现单引号或双引号,可以使用另一种引号定义,或者使用转义字符“\”。

    常用转义字符包括:\n换行、\t横向制表符、\r回车等。

    3,列表

    列表是Python中非常重要的数据类型,由中括号[]定义,元素以逗号分隔。列表中的数据有序排列,可以实现添加、删除、查找和修改操作。

    取值:通过索引位置获取,索引从0开始。也可以使用负数索引,从列表末尾开始计数。

    修改:指定索引位置直接赋值。

    添加:append()方法添加到末尾,insert()方法插入到指定位置。

    删除:使用del语句删除指定索引位置的元素。

    查找:使用in关键字,返回布尔类型True或False。

    合并与重复:使用加号合并列表,使用星号重复列表。

    4,元组

    元组和列表类似,但关键区别在于:元组创建后不可修改。元组由小括号()定义,一旦创建,不能做任何修改操作。

    元组与列表的对比:列表用方括号,可变;元组用圆括号,不可变。列表支持添加、修改、删除、搜索;元组仅支持搜索。

    为什么使用元组?因为不可变意味着数据更安全,操作速度比列表快。

    元组和列表可以互相转换:list()将元组转为列表,tuple()将列表转为元组。

    5,字典

    字典由“键-值”对组成,键是唯一的,不能存在多个相同的键。字典通过键来获取对应的值,而不是通过数字索引。

    创建:使用花括号{},键值之间用冒号分隔,键值对之间用逗号分隔。键可以是数字、字符串、元组,一般用字符串作为键。

    取值:通过键获取对应的值。

    添加:直接对不存在的键赋值,会自动追加。

    修改:直接对存在的键赋值。

    删除:使用del语句删除指定键。

    需要注意的是,字典键名区分大小写,同一个单词大小写不同,被视为不同的键。

    本文内容来源于网友投稿,如有侵权请联系删除。
    作者最新文章
    编程开发 Python
    相关文章 更多
    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 创作工具。