展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 编程开发 > 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语句删除指定键。

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

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发 Python
    相关文章 更多
    精品专题 更多
    装机必备

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

    Windows

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

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

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

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw macOS版
    AionClaw macOS版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy macOS版
    Loomy macOS版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirBuddy 3 macOS版
    AirBuddy 3 macOS版

    AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。

    AirServer macOS版
    AirServer macOS版

    AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。

    AnyDesk macOS版
    AnyDesk macOS版

    AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。

    Beamer 4 macOS版
    Beamer 4 macOS版

    Beamer 4是面向macOS的本地视频投屏工具,可将Mac中的影片投放到Apple TV、Chromecast及兼容设备,支持常见格式、多类字幕、环绕声、播放列表和电视遥控操作。

    WINDOWS 更多
    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw Windows版
    AionClaw Windows版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy Windows版
    Loomy Windows版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    讯飞绘文 网页版
    讯飞绘文 网页版

    讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

    AirServer Windows版
    AirServer Windows版

    AirServer Windows版可把电脑变成AirPlay、Google Cast和Miracast无线投屏接收端,适合会议演示、课堂教学及家庭大屏分享。发送设备通常无需另装客户端,并可同时接收和智能排列多个镜像会话。

    AlwaysUp Windows版
    AlwaysUp Windows版

    AlwaysUp是一款面向Windows的系统服务注册与程序托管工具,可让普通应用、脚本及批处理在无人登录时随系统启动,并通过状态检测、异常重启、资源监控和邮件通知保障关键任务持续运行。

    AnyDesk Windows版
    AnyDesk Windows版

    AnyDesk Windows版是一款轻量化远程桌面与技术支持工具,可用于控制异地电脑、传输文件、远程打印及无人值守访问。它兼顾连接响应、安全权限和部署灵活性,适合个人远程办公、企业设备维护与客服支持。