<初识Python及编程环境搭建>——《Python》

news/2024/4/30 17:10:56/文章来源:https://blog.csdn.net/m0_57859086/article/details/127287916

目录

1. Python 的背景知识:

2. Python 的用途: 

3. Python 的优缺点 :

4. 搭建 Python 编程环境:

4.1 安装 Python

(1) 找到官方网站

(2) 找到下载页面

(3) 双击安装包

(4) 运行 hello world

4.2 安装 PyCharm

后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教!

                                                                                       ——By 作者:新晓·故知


1. Python 的背景知识:

Python 的诞生:
吉多·范罗苏姆(Guido van Rossum) 是一个荷兰程序员(人称龟叔, 名字前三个字母是 Gui)。
(图片源于网络)

 

龟叔在 1989 年圣诞节的时候(当时 33 ), 因为在家里待着无聊, 为了打发时间, 开始了 Python 的开发.
第一个正式版本发布于 1991 年.
注:
  • 1991 年是一个神奇的年份.
  • Python, 万维网, Linux, Vim, Qt, 第一台笔记本电脑, 都诞生于 1991 年等.

2. Python 的用途: 

经历了多年的发展, Python 目前是一个应用场景非常广泛的编程语言.
  • 科学计算&数据分析
  • Web 开发(搭建网站)
  • 自动化运维
  • 人工智能
  • 爬虫程序
  • 自动化测试
  • ......

 (图片源于网络)

3. Python 的优缺点 :

优点:

  • 语法言简意赅, 容易上手.
  • 功能强大, 用途广泛.
  • 生态丰富, 具有海量的成熟第三方库.
  • 方便调用 C/C++ 编写的代码进行 高性能/系统级 操作.

缺点:

  • 执行效率比较弱.
  • 对于多核心并发程序支持偏弱.
  • 动态类型系统对于大型项目不太友好.

 

4. 搭建 Python 编程环境

要想能够进行 Python 开发, 就需要搭建好 Python 的环境.

需要安装的环境主要是两个部分:
  • 运行环境: Python
  • 开发环境: PyCharm   

4.1 安装 Python

(1) 找到官方网站

链接:Welcome to Python.org

(2) 找到下载页面

选择 "Download for Windows"

 这里可以选择需要安装的版本。

注意: Python 的版本在持续迭代更新中. 同学们看到的版本不一定和我这里完全一致, 但是基本不影响学习使用.
关于 Python 版本的补充:
现在主流使用的 Python 版本是 Python 3 系列. 但是同学们以后在公司中, 接触到一些比较老的项目, 可能还在使用 Python 2 .
3 系列 和 2 系列 之间的语法还是存在不小差别的. 咱们课堂上学习的内容主要是依据 Python 3 系列展开.
下载完成后, 会得到一个 exe 的安装程序.

(3) 双击安装包

双击安装包, 安装 Python.
注意:
最好勾选下 "Add Python 3.10 to PATH" 这个选项.
要记得 Python 的安装目录(后面可能会用到).

 

点击 Install Now 之后, 稍等片刻, 就安装完毕了.

 

 这个安装过程非常简单, 一般只要不报错, 就算安装成功

(4) 运行 hello world

打开 Python 的安装目录看看,
其中最关键的就是这个 python.exe . 后续运行 Python 程序, 全靠这个 python.exe
如果直接双击这个 python.exe , 就会打开 Python 的交互式解释器(控制台程序). 在这个交互式解释器中, 就可以输入 Python 代码了.
直接输入 print('hello') 这句代码, 按下 enter , 则打印出了 hello 这样的结果.
注意: 代码中的 ( ) 和 ' ' 都是英文, 不要写中文标点符号!
编程语言中基本不会出现中文标点, 大家在写代码的时候一定要仔细注意.

4.2 安装 PyCharm

虽然通过交互式解释器可以执行 Python 代码了, 但是代码写起来并不方便. 就需要更专业的开发工具来编写 Python 代码.
目前业界常用的 Python 开发工具, 主要有下列选项:
(图片源于网络)

 其中最主流的开发工具就是 PyCharm VS Code . 咱们课堂上以 PyCharm 为例进行演示.

(1) 找到官方网站
链接:PyCharm: the Python IDE for Professional Developers by JetBrains

注意: 这个搜索结果中没有标识出 "官网", 但是大家要认准 jetbrains.com 这个域名.

PS: JetBrains 是捷克的一家互联网公司. 主要的业务就是开发编程工具. 像 Java 的 IDEA, C++ 的 CLion, Python 的 PyCharm, Go 的 GoLand 等等都是出于 JetBrains 之手. 这些工具功能都非常强 大, 深受广大程序猿的喜爱. 因此网友们也亲切的称呼这些开发工具为 "JB 全家桶".
(2) 找到下载页面

 

注意: 进入官网之后不着急直接点这个下载, 先把页面拖到最下面。
  • ​​​​​​​
点击方框圈起来的位置, 进行下载.
PS: PyCharm 有三个版本.
  • 专业版 (Professional Edition)
  • 社区版 (Community Edition)
  • 教育版 (Educational Edition)
这里使用的是社区版.
专业版 相比于 社区版, 功能要更丰富一些, 但是专业版收费, 社区版免费(显然要白嫖).
教育版功能和专业版相同, 但是需要凭 edu 邮箱去 JB 官网申请(过程其实也不麻烦, 但是俺没有 edu 邮箱).
这里使用 社区版 就足够用了.
下载完成后, 会得到一个 exe 程序.
(3) 双击安装包
双击安装包. 注意选下安装路径.

 

 

建议把这个选项勾上, 这样在任意目录鼠标右键, 就都可以直接用 PyCharm 打开目录了.

 

这个安装过程非常简单, 一般只要不报错, 就算安装成功

(4) 运行 hello world
a) 创建一个项目

 

b) 选择项目所在的位置, 并选择使用的 Python 解释器.

 

注意:
一般情况下, PyCharm 能够自动识别出 Python 解释器的位置. 但是如果没有自动识别出来, 也没关系, 点击右侧的 ... 选择之前安装的 Python 的路径位置即可.
c) 创建文件
右键左侧的项目目录, 选择 New -> Python File
填写文件名

 

d) 编写代码

 

 

e) 运行程序
右键文件, 选择 "Run 'hello' "

 

 

 

(5) 进行基本设置
a) 设置字体大小
PyCharm 默认的字体比较小, 看起来很不适应. 可以自定义设置.
选择 File -> Settings

 

找到 Editor -> Font, 把字体 Size Line height 都适当调整.

 

Size 表示字体大小. 数字越大文字越大.
Line height 表示行高, 数字越大则两行文字之间的间隔就越大.

 

接下来开始Python之旅:

 

后记:
●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教!

                                                                                       ——By 作者:新晓·故知

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

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

相关文章

tensorflow多层感知机+mnist数据集

这里写目录标题keras与tensorflow建立模型的不同加载mnisttensorflow多层感知机构建全连接层函数定义感知机各层的输入和输出损失函数、优化器模型准确率计算模型训练参数定义训练开始模型训练效果可视化模型评分利用模型进行预测显示混淆矩阵keras与tensorflow建立模型的不同 …

两栏布局与三栏布局(圣杯布局与双飞翼布局)

两栏布局 右侧绝对定位的写法 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport" content&qu…

浅析某城商行手机银行水平授权漏洞问题

-问题现象描述 据报道&#xff0c;某黑客通过软件抓包、PS身份证等非法手段&#xff0c;在某城商行手机银行APP内使用虚假身份信息注册银行Ⅱ、Ⅲ类账户。 其操作方法具体来说&#xff0c;是在注册账户过程中&#xff0c;先输入本人身份信息&#xff0c;待进行人脸识别步骤时…

Flask学习笔记(十二)-Flask-Migrate实现数据库迁移详解

一、定义flask-migrate是基于Alembic的一个封装,并集成到Flask中 所有的迁移操作其实都是Alembic做的,能跟踪模型的变化,并将变化映射到数据库中。二、Flask-Migrate安装pip install flask-migrate三、使用Flask-Migrate步骤  实例展示: 目录结构:  flask_SQLalchemy:. …

MindSpore体验--在Windows10中源码安装

MindSpore体验--在Windows10中源码安装&#xff08;反面教材&#xff09; 一直以来安装包都是直接pip intall&#xff0c;发现安装MindSpore的操作流程中教学了源码编译安装&#xff0c;借此学习一下使用源码安装。 环境创建 为了方便管理环境&#xff0c;此处我新创建了一个…

多测师肖sir_高级讲师_第2个月第27讲解jmeter性能测试jmeter性能实战

jmeter性能实战 一、单接口性能测试 1、先建接口cms 登录接口 2、在监听器中添加聚合报告 3、设置线程组 &#xff08;1&#xff09;线程组&#xff1a;一个线程组中有若干个请求 &#xff08;2&#xff09;线程 &#xff1a;一个虚拟用户就是一个线程 &#xff08;3&#…

webpack的一些常用打包配置

1.webpack 是什么&#xff1f; webpack 是一个模块化打包工具 2.模块是什么&#xff1f; 模块我理解就是 import xx 后面导入的文件就是一个模块 它可以是js css 图片 等等 3&#xff0c;webpack的配置文件的作用&#xff1f; 就是根据需求自定义配置webpack webpack默认只能打…

轻轻松松搞定分布式Token校验

文章目录前言token存储Token 存储实体login 业务代码枚举类修改存储效果客户端存储token验证前端提交后端校验自定义注解切面处理使用总结前言 没想到前天小水了一篇博文&#xff0c;竟然就火了&#xff1f;&#xff01;&#xff01;既然如此&#xff0c;那我再来一篇&#xf…

第7章 单行函数

1.函数的理解 *函数可以把我们经常使用的代码封装起来&#xff0c;需要的时候直接调用即可。这样既提高了代码效率&#xff0c;又提高了可维护性。在SQL中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数&#xff0c;可以极大地提高用户对数据库的管理效率。 …

微信小程序|基于小程序实现打卡功能

文章目录一、文章前言二、开发流程及准备三、开发步骤一、文章前言 此文主要在小程序内实现打卡功能&#xff0c;可根据用户位置与公司设定的打卡范围实时判断打卡场景。 二、开发流程及准备 2.1、注册微信公众平台账号。 2.2、准备腾讯地图用户Key。 三、开发步骤 3.1、访问…

【面试题常考!!!】JZ39 数组中出现次数超过一半的数字【五种方法解决】

欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&#xff09; 字体风格&#xff1a; 红色文字表示&#xff1a;重难点 蓝色文字表示&#xff1a;思路以…

神经网络模型数据处理,神经网络模型参数辨识

1、有哪些深度神经网络模型&#xff1f; 目前经常使用的深度神经网络模型主要有卷积神经网络(CNN) 、递归神经网络(RNN)、深信度网络(DBN) 、深度自动编码器(AutoEncoder) 和生成对抗网络(GAN) 等。 递归神经网络实际.上包含了两种神经网络。一种是循环神经网络(Recurrent Neu…

STM32F4单片机读取AT24c02

​STM32F4是由ST&#xff08;意法半导体&#xff09;开发的一种高性能微控制器系列。其采用了90nm的NVM工艺和ART技术&#xff08;自适应实时存储加速器&#xff0c;Adaptive Real-Time MemoryAccelerator™&#xff09; AT24C02是Atmel公司出品的一个2K位串行CMOS E2PROM&…

【k8s】五、Pod生命周期(一)

目录 前言 Pod生命周期 Pod 相位 状态值 挂起&#xff08;Pending&#xff09; 运行中&#xff08;Running&#xff09; 成功&#xff08;Succeeded&#xff09; 失败&#xff08;Failed&#xff09; 未知&#xff08;Unknown&#xff09; Init Containers Init Cont…

pc端引擎颠覆电脑兼容性

张小龙曾在讲座上阐述小程序理念的精髓&#xff0c;小程序承载着张小龙及微信团队对未来程序形态的一种见解&#xff0c;总结为五个字&#xff1a;所见即所得。原文如下&#xff1a; 它是一种真正的所见即所得的形态&#xff0c;我说的所见即所得不同于在PC时代&#xff0c;我…

组合模式+桥接模式

目录 组合模式 定义&#xff1a; 业务实现例子&#xff1a; 桥接模式 JDBC中的桥接模式 组合模式 定义&#xff1a; 将对象组合通过树形结构进行展示&#xff0c;使得用户——>不管对单个对象or组合对象的使用具有一致性 可以理解为部分-整体模式——>简单来说就…

深度学习环境搭建

(1) 安装 Anaconda :建立 Python 应用环境 安装成功界面如下:(2) Visual Studio Code: 建立代码编辑环境 1.安装Python扩展2.选择合适的Python解释器 3.安装下列应用扩展:codeRunner : 快速运行程序 Jupyter : 交互式运行程序 Pylance : 高效代码提示 安装完成如图所示:4.创…

Linux基础组件之muduo日志库分析

muduo日志库分析异步日志机制双缓存机制前台日志写入栈后台日志(落盘)写入栈使用示例总结后言异步日志机制 #mermaid-svg-nrIugWYiOaAGFTWH {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-nrIugWYiOaAGFTWH .error-…

如何做架构规划

文章目录架构师的职责WhyWhatHow架构活动生命周期环境搭建目标确认可行性探索架构规划统一语义需求确认任务边界划分确认规划完整性项目启动阶段性价值交付复盘经历过的典型案例参考架构师的职责 Why 互联网架构活动的挑战较多&#xff0c;如&#xff1a; 反射式的研发行为。…

Scratch软件编程等级考试四级——20200913

Scratch软件编程等级考试四级——20200913理论单选题判断题实操奇偶之和创意画图数字之和用逗号分隔列表数字反转理论 单选题 1、执行下面程序&#xff0c;输入4和7后&#xff0c;角色说出的内容是&#xff1f;&#xff08;&#xff09; A、4&#xff0c;7 B、7,7 C、7,4 D、…