当前位置: 首页 > news >正文

从零开始的python学习——浅谈python

ʕ • ᴥ • ʔ

づ♡ど

 🎉 欢迎点赞支持🎉

个人主页:励志不掉头发的内向程序员;

专栏主页:python学习专栏;


文章目录

前言

一、计算机基本概念

1.1、什么是计算机?

1.2、什么是编程?

1.3、编程语言有哪些?

二、Python背景

2.1、Python的产生

2.2、Python的作用

2.3、Python的优缺点

2.4、Python的前景

三、搭建Python环境

3.1、安装Python

(1)找到官方网站

(2)找到下载页面

(3)安装

(4)运行hello world

3.2、安装PyCharm

(1)找到官方网站

(2)找到下载页面

(3)安装

(4)运行hello world

总结


前言

本专栏的第一章节我们就先来浅谈python的背景以及其优缺点,让我们明白学习python有什么作用以及弊端等。以及环境的搭建,软件下载和基本使用。让我们先来一起了解一下它吧。


一、计算机基本概念

在我们了解Python之前,我们得先来简单了解一下它的载体,也就是计算机的基本概念。

1.1、什么是计算机?

我们父母一辈或者更老的一辈人一般管下面的东西叫做计算机。当然我们都知道它只是“计算器”,和我们的计算机差别是巨大的。

它可以给我们提供算术计算,如加减乘除等,对它来说游刃有余。但是我们现在所谓的计算机,不光能进行算术运算,还得能进行逻辑判断,数据存储,网络通信等功能,以至于可以自动的完成非常复杂的工作。以下这些才能被称为计算机。

上面3个自然不必多说,它们能够做的事情远远比计算器的复杂很多倍,下面的3位亦是如此,路由器在网络传输中充当非常重要的基石,而服务器则可以对我们成千上万用户的请求同时进行回答,智能家电也可以为我们提供非常多样的功能,它们所能够为我们提供的帮助,远远不是一个计算器能够做到的。

我们知道了计算机能够自动的处理复杂工作,那么我们计算机的构成有哪些呢,或者说什么样的设备才能称之为计算机呢?

总的来说,一台计算机主要由以下的几个重要组件构成:

  • CPU
  • 存储器(内存、硬盘等)
  • 输入设备(键盘、鼠标等)
  • 输出设备(显示器、音响等)

CPU又叫做中央处理器,相当于计算机的大脑。它的作用主要是提供算术运算,逻辑判断等,是计算机组成的十分重要的一个部件。

存储器分为内存和外存,外存指硬盘、U盘、软盘等。它的作用是用来存储数据的。

内存和外存之所以区分是因为它们有明显的区别:1、内存存储空间小,外存存储空间大;2、内存访问速度快,外存访问速度慢;3、内存比外存成本高;4、内存上的数据容易丢失(断电,数据就没了),外存上的数据能够持久化存储(断电数据也在,一般可以保存十几年,也可能会丢失)。

输入和输出设备的主要作用就是和用户进行交互,输入就是用户要告诉计算机应该做什么;输出则是计算机要向用户汇报完成情况。

这就是我们计算机的基本组成。

有人组装过电脑的可能会有疑问,我们的显卡呢,它为什么不在上面4类中。

显卡又叫GPU,它的定位和CPU是类似的。CPU叫做“通用计算芯片”;GPU叫做“专用计算芯片”。通用则可用在各种各样的场景,专用则是专注于部分场景使用(一般指密集的浮点数运算,运算量很大但是很简单的场景,比如3A游戏画面等)。

以上计算机的组成元件依靠冯诺依曼体系结构连接在一起。

它是由我们的匈牙利人冯诺依曼发明出来的,他是数学家、计算机科学家、物理学家和化学家,同时也是我们计算机的祖师爷。同时他也被称为20世纪的全才。

他发明的冯诺依曼体系结构从发明出来到现在依然在使用。

这个体系结构使计算机变得廉价,让平民百姓才能用得起,我们现在能够靠编程吃饭全部依靠它。

1.2、什么是编程?

在了解完我们计算机的基本构成后,再来聊聊软件。

计算机需要硬件赋予躯体,也需要软件赋予灵魂。

“软件”(或者叫做程序),指挥了计算机要按照什么样的规则来执行任务。

我们以上的不同软件,它们实现的功能都是不同的,像QQ的功能就是进行聊天,我们一方发消息给另一方知道;抖音就是用来刷视频,有人拍视频上传,有人就可以看到他们拍的视频等。

这些软件不是凭空出现的,也是要被开发/设计出来的。制作软件的过程,就是在明确这个软件要完成什么样的任务,这个过程就称为“编程”。编程其实是一个比较严谨,也比较复杂的事情,我们得通过经常性的训练才能慢慢学会。

1.3、编程语言有哪些?

编程语言大体可以分为三大类:

  • 机器语言
  • 汇编语言
  • 高级语言

其中机器语言和汇编语言都是更贴近计算机的,人类理解起来并不容易,因此目前程序员使用的编程语言主要是高级语言。

高级语言的种类有很多很多,以下列出的都是实际开发中常用的编程语言。

这个排行榜记录了我们最常使用的编程语言,但并不是说排名越高编程语言就越好。排在前面只能说这个语言比较火,热度比较高而已,这个排行榜仅供参考。

我们从TOP10编程语言走势图可以看到我们Python在这个走势是名列前茅的。

二、Python背景

2.1、Python的产生

吉多.范罗苏姆(Guido van Rossum)是一个荷兰程序员(人称龟叔,名字前三个字母是Gui)。

龟叔在1989年圣诞节的时候(当时33岁),因为在家里呆着太无聊,为了打发时间,开始了Python的开发,第一个正式版本发布于1991年。

1991年是一个神奇的年份,Python、万维网、Linux、Vim、Qt、第一台笔记本电脑都诞生于1991年。

2.2、Python的作用

经历了多年的发展,Python目前是一个应用场景非常广泛的编程语言。

Python的使用场景:

  • 科学计算&数据分析
  • Web开发(搭建网站)
  • 自动化运维
  • 人工智能
  • 爬虫程序
  • 自动化测试

2.3、Python的优缺点

优点:

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

缺点:

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

Python确实是一个十分优秀的语言,但也不是尽善尽美,我们在使用时要辩证的去看待,同时要扬长避短。

2.4、Python的前景

虽然Python的使用场景很多,但是纯粹使用Python的岗位是比较少见的。Python在实际开发中,更多的是扮演“辅助”的角色。实际上,网上把Python吹的天花乱坠其实是有点过火了,它和别的编程语言本质上没有啥区别,编程语言只是一个工具,我们程序猿要做到十八般兵器都能样样精通。

三、搭建Python环境

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

需要安装的环境主要是两个部分:

  • 运行环境:Python
  • 开发环境:PyCharm

3.1、安装Python

(1)找到官方网站

在搜索引擎中搜索 python 关键字,找到这样的界面和logo即为Python官方网站,注意不要点带有广告字样的结果。

(2)找到下载页面

点击进入官方网站后就会出现这样以下界面。

此时把鼠标放在Downloads也就是下载上,就会弹出弹框。

点击自己的操作系统即可。

进入此页面就是我们下载页面。我们选择Stable Releases(稳定发行版)这边的即可。另外一边Pre-releases为预发行版不太稳定,一般是在测试中的新版本。

这里我就选择3.13.7下载啦。点击64位的下载。

有这个安装包就下载好了。

(3)安装

我们双击点开上面的安装包就会弹出以下界面。

在安装前我们看下面的两个框框。

我们记得要勾选下面的那个框框,它会自动为我们配置环境变量。然后选上面的默认安装路径即可。

正在安装中.........

此时就是安装成功了,我们点击Close即可。

(4)运行hello world

我们此时只是安装了Python的运行环境,所以我们只能看见Python的命令行程序。我们可以在开始菜单中找到我们刚才安装的Python。

我们点击第二个就可以看到我们的黑框框控制台。我们就可以在上面写一些简单的代码。

此时我们的python也就安装好了,也成功的输出了hello world。

但是很显然在这个命令行写代码十分难受,它只能进行一些简单的代码运行。所以想要去实现复杂的程序还得借助更加专业的编码工具。

3.2、安装PyCharm

(1)找到官方网站

同样在搜索引擎中搜索 pycharm 关键字,找到这样的界面和logo即为PyCharm官方网站。

(2)找到下载页面

点击进入后就会出现以下界面。

是中文的,很好理解,点击下载。

我们以window为例,先选择window,然后点击下载即可下载了。

出现这个安装包就算下载完成了。

(3)安装

我们双击安装包后就会弹出以下界面。

点击下一步。

选择想要的安装路径后点下一步。

这几个勾不勾选都可以,为了方便打开我们还是把快捷方式和菜单勾选上,然后下一步。

不用动,直接安装。

正在安装中..........

安装成功,直接点完成即可。

(4)运行hello world

安装完毕后我们依然可以在开始菜单找到PyCharm,在J开头的文件中或者在P开头中。

点击后。

看个人需求,然后点下一步。

跳过中间的步骤这就是记入的画面了。为了看看我们PyCharm安装成没成功,我们可以试着创建一个项目运行看看。

位置可以自定义放到哪里,而我们python如果计算机没找到的化我们可以到刚才安装python的路径位置去添加上。

此时我们的窗口就创建好了。接下来我们创建我们的代码

右键我们的项目名称,然后新建后在新建python文件。

然后给文件命名即可。

此时就创建完成了。

此时我们就编写了一个最简单的python代码了。我们此时右键文件

即可运行了。


总结

本章节浅谈了python的背景以及优劣,同时教导该怎么搭建python的环境,大家赶紧把python搭建起来,接下来和我一起领略python的魅力吧。

🎇坚持到这里已经很厉害啦,辛苦啦🎇

ʕ • ᴥ • ʔ

づ♡ど

http://www.dtcms.com/a/355139.html

相关文章:

  • 深度学习网络结构搭建
  • 【算法--链表题4】23.合并K个升序链表
  • Scikit-learn Python机器学习 - 什么是机器学习
  • 【lucene】advanceShallow (int target) 与advance(int target)
  • Vulhub靶场通关教程详解
  • Vibe Coding 概念提出者 AndrejKarpathy 谈强化学习。
  • Flink CDC如何保障数据的一致性
  • 设计模式相关面试题
  • 一个基于物理信息神经网络(Physics-Informed Neural Network, PINN)的多变量时间序列预测模型MATLAB代码
  • 消息队列核心问题解决方案:从丢失到重复消费的全方位保障
  • 力扣(LeetCode) ——965. 单值二叉树(C语言)
  • 化肥行业磷石膏粉尘专项环保解决方案​——从污染治理到资源循环的全流程突破
  • static 作用一:修饰全局变量
  • [高并发系统设计] - 搭建高并发高可用的系统 - 学习与探究
  • 美图设计室-AI帮你做设计
  • Windows系统安装stata软件教程
  • 【高等数学】第十章 重积分——第三节 三重积分
  • 如何在API高并发中玩转资源隔离与限流策略?
  • 为什么选择 TDengine?
  • nginx的诞生背景、核心优势、与 Apache 的对比
  • 测试设备:高效维修问题的思维模式与日常提升指南
  • STM32——PWR
  • GitHub宕机处理
  • 向宋江学管理
  • Node.js的特性
  • 【动态规划】简单多状态 dp 问题
  • Day16_【机器学习概述】
  • Windows 7-11通用,这工具让电脑提速300%
  • 【Word】用 Python 轻松实现 Word 文档对比并生成可视化 HTML 报告
  • 《Rust 深度解析:核心概念、产业应用与生态全景报告》