【2024】零基础Python 快速入门篇

2023年是AI的元年,AI的爆火不仅推动了科技领域的进步,更让 Python 语言成为了这一变革中的关键角色。

Python 语言简单易懂,语法清晰明了,懂一点英语的都能学得会。很适合在职场摸爬滚打多年的前端组长作为捅破天花板的语言;也很适合不懂编程但又想在程序员面前装13的产品汪。

为了上述这两类人群,我打算用半小时把 Python 的基础知识讲一遍(不难,我的猫也学会了)。

完整学习已打包,需要的小伙伴可以戳这里 学习资料

安装和运行

安装

要使用 Python ,首先要把它安装到你电脑里。打开 Python 官网 下载安装包。

在Windows上安装

01.png

打开安装包,选择“Use admin privileges when installing py.exe” 和 “Add python.exe to PATH”,然后点击 “Install Now” 即可。

02.png

然后打开命令行(在开始菜单搜索“CMD”),看看能不能输出 Python 版本号。如果能输出就证明安装成功

# version前面2个横杠
python --version# 或者
# 大写V前面1个横杠
python -V

在MacOS上安装

在 Mac 上打开 Python 官网 会自动推荐你下载 Mac 的 Python 安装包。

03.png

点击下载之后,一直点“继续”就能安装成功。

04.png

由于 Mac 默认安装了 python 2 ,要检测 python 3 是否安装成功,可以终端输入以下命令:

python3 --version# 或
python3 -V

需要使用 python3 开头的命令。

运行

在终端输入以下命令可以进入 python 的交互模式

python# Mac可能要输入以下命令
python3

05.png

在终端输入完 python 进入交互模式后会出现“>>>”,在3个尖括号后面输入你要执行的代码,python 运行完会接着输出。

比如上面输入 1+1python 接着会输出 2

最后使用 exit() 可以退出交互模式。

编辑器

我推荐的编辑器有 PyCharm,VS Code 和 Jupyter Notebook。

PyCarm

PyCarm 官网

PyCarm社区版和商业版,学习的话用社区版就行,免费。

06.png

07.png

PyCharm Professional 是收费的,PyCharm Community Edition 是免费的。

下载安装完,选择 File -> New Project 创建新项目。在项目里创建一个 .py 文件,输入要运行的代码,然后按 Ctrl + Shift + F10 就可以运行代码。

08.png

VS Code

VS Code 官网

VS Code 对前端来说一定不陌生,但要在 VS Code 里运行 Python 需要先装个插件。要认准是 Microsoft 出品的。

09.png

接下来只要新建 .py 文件,编写 Python 代码,然后点击右上角运行按钮就能运行你刚写的代码了。

10.png

Jupyter Notebook

Jupyter Notebook 官网

如果做数据分析,用 Jupyter Notebook 会更好。 Jupyter Notebook 是运行在浏览器上的编辑器,很好用。

本文简单讲讲怎么安装和运行,之后会写一篇专门介绍 Jupyter Notebook 的文章。

使用 pip 安装 Jupyter Notebook。pip 在前面安装 Python 已经带上了。

pip install notebook

安装完成后,在你的电脑找个位置新建一个项目文件夹,打开终端,进入刚刚新建的项目文件夹地址,使用以下命令启动 Jupyter Notebook。

jupyter notebook

运行这条命令后,浏览器会自动打开 Jupyter Notebook 的使用界面。

11.png

点击右侧 New 按钮,选择 “Python 3” 创建一个 .ipynb 文件,在里面编辑和运行代码即可。

12.png

编写完代码,点击 “Run” 按钮,或者选择要运行的那行然后按 shift + enter 就能运行。

13.png

写在最后

最后,这里免费分享给大家一套免费的学习资料,包含视频、源码/电子书,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以加我微信一起来学习交流。

① Python方向的学习路线图,清楚各个方向要学什么东西

② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析

③ 100多个Python实战案例,学习不再是只会理论

④ Python漫画教程,手机也能学习

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

学习资源已打包,需要的小伙伴可以戳这里 学习资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/23733.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SASS模块化与组织文件

在前端开发中,CSS预处理器已经成为我们不可或缺的工具,其中Sass是最受欢迎的之一。如果你想要提升你的Sass代码的可维护性、可重用性和可读性,下面的最佳实践将帮助你更好地组织和模块化你的Sass。 1. 文件组织与模块化 Sass允许我们将样式…

Linux服务器扩容及磁盘分区(LVM和非LVM)

Linux扩容及磁盘分区(LVM和非LVM) 本文主要介绍了阿里云服务器centos的扩容方法:非LVM分区扩容方法(系统盘),以及磁盘改LVM并分区(数据盘)。主要是ext4文件系统及xfs磁盘scsi MBR分…

【轻量化】YOLOv10: Real-Time End-to-End Object Detection

论文题目:YOLOv10: Real-Time End-to-End Object Detection 研究单位:清华大学 论文链接:http://arxiv.org/abs/2405.14458 代码链接:https://github.com/THU-MIG/yolov10 推荐测试博客:YOLOv10最全使用教程&#xff0…

现代密码学-X.509认证业务

X.509的基础式公钥密码体制和数字签名。 证书 证书的格式 证书由可信的认证机构CA建立并由CA或者用户自己将其放入目录,以供其他用户方便访问。目录服务器本身并不负责为用户建立公钥证书,仅仅为用户访问公钥提供方便。 x.509证书格式 证书的获取 其…

微前端基于qiankun微前端应用间通信方案实践

【qiankunvue】微前端子应用之间的通信方式总结 ------------------------------------------------------------------补充--------------------------------------------------------- 什么是微前端? 微前端 微前端是一种多个团队通过独立发布功能的方式来共同构…

全局路径规划之4.5:Kinodynamic A*算法

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言Kinodynamic A*算法1、前端kinodynamic A*算法动力学路径搜索的功能2、步骤一:进行实时采样,离散的获得一些轨迹点(节点point_set,即创建open_l…

【Linux】用户和组的管理、综合实训

目录 实训1:用户的管理 实训2:组的管理 实训3:综合实训 实训1:用户的管理 (1)创建一个新用户userl,设置其主目录为/home/user 1。 (2)查看/etc/passwd 文件的最后一行,看看是如何记录的。 (3)查看文件/etc/shadow文件的最后一…

NLP入门——数据预处理:编码规范化

编码规范化 在计算机中,我们需要将字符与字节序列之间建立起映射关系,这个过程被称为编码。有许多不同的编码方式,例如 ASCII、UTF-8、UTF-16 和 GBK 等。这些编码方式会将每个字符编码为一个或多个字节,以便于在计算机、网络和其…

使用ipdb来在终端上面进行debug

在终端上使用 ipdb 进行调试是一个非常强大的方式,可以帮助你在Python代码中设置断点,检查变量值,逐步执行代码等。以下是一个基本的教程,介绍如何在Python代码中使用 ipdb 进行调试: 安装 ipdb 首先,你需…

封装了一个仿照抖音评论轮播效果的iOS轮播视图

效果图 原理 就是我们在一个视图里面有两个子视图,一个是currentView, 一个是willShowView,在一次动画过程中,我们改变current View的frame,同时改变willShowView的frame,同时,需要改变currentVIew 的transform.y不然…

软件管理、rpm安装、yum安装、源码编译安装

目录 一、Windows安装/卸载 二、软件的卸载: 三、Linux的软件安装和卸载 3.1rpm安装 第一步:挂在光盘 第二步:查看/mnt 第三步:切换到/mnt/Packages 第四步:安装 3.2yum安装(使用关盘作为yum源&…

Facechain系列: constants.py文件解读

在根目录下还有个facechain目录,其中的constants.py文件中定义了代码控制的重要参数。 1.姿态控制 在应用代码进行推理(见这里Facechain系列: 通过代码进行推理)中,如果将以下代码 use_pose_model False 修改为 use_pose_mo…

低代码专题 | 低代码开发平台一般都有哪些功能和模块?

在上一篇文章中,我们已经对低代码开发平台的概念进行了初步的探讨,认识到了低代码开发平台提高开发效率、降低技术门槛方面的巨大潜力。 然而,要真正掌握并应用低代码开发平台,还需要深入了解其背后的功能与模块构成。这篇就对低…

【数据结构】平衡二叉树(AVL树)

目录 前言 一、AVL树概念 二、AVL树节点定义 三、AVL树插入 1. 按照二叉搜索树的方式插入新节点 2. 维护节点的平衡因子与调整树的结构 a. 新节点插入较高左子树的左侧---左左:右单旋 b. 新节点插入较高右子树的右侧---右右:左单旋 c. 新节点插入…

IIS 服务器,下载APK 文件,用于发布更新最新的APK包

IIS 默认情况下无法下载 .apk 文件,需要对 IIS 服务进行设置 1、打开 IIS 对应的应用 选中MIME 类型 右键 打开功能 2、右键添加 文件扩展名:.apk MIME 类型输入:application/vnd.android.package-archive 3、重启应用 4、浏览器访问 服务地…

OpenMV学习笔记4——二维码识别

一、示例程序 按照下图顺序点击,即可打开官方在IDE中准备好的二维码实例程序: # QRCode Example # # This example shows the power of the OpenMV Cam to detect QR Codes # using lens correction (see the qrcodes_with_lens_corr.py script for hig…

SRE养成计划(持续更新)

SRE(Site Reliability Engineering,网站可靠性工程师)是一种实践,旨在将软件工程的方法和工具应用于运维领域,以提高大型复杂系统的可靠性、可扩展性和性能。SRE工程师不仅负责保持系统的高可用性和性能,还…

局域网电脑监控软件是如何监控到内网电脑的?

在信息化快速发展的今天,局域网电脑监控软件成为许多企业、学校和机构重要的实用工具。这些软件的主要功能在于对局域网内的电脑进行实时监控,以确保网络的安全、员工的工作效率以及合规性。那么,局域网电脑监控软件是如何做到对内网电脑进行…

后端开发面经系列 -- 华为C++一面面经

HUAWEI – C一面面经 公众号:阿Q技术站 来源:https://www.nowcoder.com/feed/main/detail/b8113ff340d7444985b32a73c207c826 1、计网的协议分几层?分别叫什么? OSI七层模型 物理层 (Physical Layer): 负责物理设备之间的原始比…

苹果手机数据不见了怎么恢复?3个方法,搞定苹果手机数据恢复!

在许多错误的情况下,当你更新到最新的 iOS 版本或使用越狱来获得更多功能和权限、误删重要的手机文件时,苹果手机中的数据可能会丢失或被意外删除。一旦发现数据丢失,你就会查看 iTunes 备份或 iCloud 备份,并希望在其中恢复丢失的…