Python从入门到精通之安装与快速入门

简介: 本章主要讲述了我们为什么学习Python以及Python的现状和未来、同时完成了本章的核心要点Python的安装与入门案例。

为什么选择Python

应用广泛:Python在多个领域都有广泛的应用,包括但不限于Web开发、数据科学、人工智能、网络爬虫、自动化运维、游戏开发以及桌面应用等。这使得Python成为了多才多艺的编程语言,能够满足不同领域开发者的需求。
丰富的库和框架:Python拥有庞大的标准库以及第三方库,如Django用于Web开发,Pandas用于数据分析,TensorFlow和PyTorch用于深度学习等。这些库提供了丰富的功能,可以帮助开发者快速实现各种复杂的功能,提高开发效率。
跨平台:Python是一种跨平台的编程语言,可以在多种操作系统上运行,如Windows、Linux和macOS等,为开发者提供了很大的灵活性。
适合教育:由于其易学性和功能性,Python经常被用作教育编程语言,例如在浙江省2017年高中信息技术改革中,Python取代了原有的VB语言,成为《算法与程序设计》课程的教授语言。

Python 简介

Python是一个解释型高级编程语言,创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中单词Python(意为大蟒蛇)作为该编程语言的名字,是因为作者喜欢电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)。

随着2023年 AI 领域 chatGPT 的问世,使Python的使用率达到了前所未有的高峰(参看下图使用率数据图)。

未来人工智能也是大势所趋,大胆猜测Python也会高歌猛进。

来看一下2023年12月编程语言使用率数据:

2023 年 12 月编程语言排行榜 TOP20 榜单:
c15808c9f7d34bc2a4af51a97f22dd3f.png

Top 10 编程语言 TIOBE 指数走势,可以看出2023达到了历史高峰:
be9bc56ced8f4cde861e3735d0d9cf73.png

安装 Python

因为 Python 是跨平台的,它可以运行在 Windows、Mac 和各种 Linux/Unix 系统上。目前,Python 有两个版本,一个是 2.x 版,一个是 3.x版,这两个版本是不兼容的。本草根安装的是 3.6.1 版本的。

至于在哪里下载,草根我建议大家最好直接官网下载,随时下载下来的都是最新版本。官网地址:Welcome to Python.org

1、windows 系统下安装配置
如果是 windows 系统,下载完后,直接安装,不过这里记得勾上Add Python 3.6 to PATH,然后点 「Install Now」 即可完成安装。

这里要注意了,记得把「Add Python 3.6 to Path」勾上,勾上之后就不需要自己配置环境变量了,如果没勾上,就要自己手动配置。

8d2ce3168527e9a868cf898eeeddb3e4.png

如果你一时手快,忘记了勾上 「Add Python 3.6 to Path」,那也不要紧,只需要手动配置一下环境变量就好了。

在命令提示框中 cmd 上输入 :

path=%path%;C:\Python
特别特别注意: C:\Python 是 Python 的安装目录,如果你的安装目录是其他地方,就得填上你对应的目录。

安装完成后,打开命令提示符窗口,敲入 python 后,出现下面的情况,证明 Python 安装成功了。

122720a2766ce31dabd9a21b211ed287.png

而你看到提示符 >>> 就表示我们已经在 Python 交互式环境中了,可以输入任何 Python 代码,回车后会立刻得到执行结果。

2、Mac 系统下安装配置
MAC 系统一般都自带有 Python2.x 版本的环境,不过现在都不用 2.x 的版本了,所以建议你在 Python Releases for macOS | Python.org 上下载最新版安装。

安装完成之后,如何配置环境变量呢?

先查看当前环境变量:

echo $PATH
然后打开 ~/.bash_profile(没有请新建)

vi ~/.bash_profile
我装的是 Python3.7 ,Python 执行路径为:/Library/Frameworks/Python. Framework/Versions/3.7/bin 。于是写入

export PATH="/Library/Frameworks/Python. Framework/Versions/3.7/bin:$PATH"
687474703a2f2f74776f7761746572696d6167652e6f73732d636e2d6265696a696e672e616c6979756e63732e636f6d2f323031392d30372d32322d3038343134392e706e67.png

最后保存退出,激活运行一下文件:

source ~/.bash_profile

第一个 Python 程序

第一个 Python 程序当然是打印 Hello Python 啦。

如果你没编程经验,什么都不懂,没关系,第一个 Python 程序,只要跟着做,留下个印象,尝试一下就好。

新建一个文件,命名为 HelloPython.py , 注意,这里是以 .py 为后缀的文件。

然后打开文件,输入 print('Hello Python')

0a36798c8218d7c0836c8e2469f77c43.jpeg

最后就可以打开命令行窗口,把当前目录切换到 HelloPython.py 所在目录,就可以运行这个程序了,下面就是运行的结果。
a3f4ddc65667480b9d3b4a63d0f1350e.jpeg

集成开发环境(IDE): PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。

使用PyCharm可以大大提高开发效率,优秀的代码提示。

PyCharm 下载地址 : Download PyCharm: Python IDE for Professional Developers by JetBrains

其他轻量级代码工具推荐:

Sublime Text
Notepad++

相关文章
|
1月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
276 7
|
4月前
|
Linux 计算机视觉 C++
【解决方案】Building wheel for opencv-python:安装卡顿的原因与解决方案
当你安装OpenCV时,命令行停在Building wheel for opencv-python (PEP 517) ... -似乎卡住了。这并非程序假死,而是其编译耗时巨大。本文将揭示原因,并提供优化安装体验的实用方法。
676 88
|
2月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
315 1
|
3月前
|
API 数据安全/隐私保护 开发者
Python自定义异常:从入门到实践的轻松指南
在Python开发中,自定义异常能提升错误处理的精准度与代码可维护性。本文通过银行系统、电商库存等实例,详解如何创建和使用自定义异常,涵盖异常基础、进阶技巧、最佳实践与真实场景应用,助你写出更专业、易调试的代码。
168 0
|
3月前
|
IDE 开发工具 数据安全/隐私保护
Python循环嵌套:从入门到实战的完整指南
循环嵌套是Python中处理多维数据和复杂逻辑的重要工具。本文通过实例讲解嵌套循环的基本用法、常见组合、性能优化技巧及实战应用,帮助开发者掌握其核心思想,避免常见错误,并探索替代方案与进阶方向。
371 0
|
2月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
378 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
1月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
1月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
458 1
|
2月前
|
调度 数据库 Python
Python异步编程入门:asyncio让并发变得更简单
Python异步编程入门:asyncio让并发变得更简单
180 5

推荐镜像

更多
下一篇
oss云网关配置