首页 > 编程语言 >python学习之路Day02

python学习之路Day02

时间:2022-09-22 18:48:02浏览次数:62  
标签:解释器 计算机 编程语言 python Day02 之路 Python 语言

Python学习之路Day02:

一、今日学习内容概括:

  • 计算机五大组成部分详解

  • 计算机三大核心硬件

  • 操作系统

  • 编程与编程语言

    • 编程语言的发展
    • 编程语言分类
    • python解释器
  • Python

    • Python解释器
    • Python的下载安装
    • 环境变量及Python解释器多版本共存

1.计算机五大组成部分详解

  • 我们在昨天的学习中提及到了计算机中五大组成部分

    今天要对这些部分进行一个详细的解析:

    1.控制器:
        控制器是控制计算机中各个硬件工作的
    2.运算器:
        运算器是电脑进行逻辑运算/数学运算的
    3.存储器:
        存储器是电脑进行数据存储的
    4.输入设备:
        输入设备如:键盘/鼠标/触摸屏
    5.输出设备:
        屏幕/扬声器
    
    • 在这些组成部分中 其中控制器运算器我们一般统称他们为CPU

    • 在存储器部分中,有内存外存,他们是有本质的区别:

      • 内存特点:基于通电工作,内部存储数据,读取速度快,但是如果断电了,内存中的资源也会消失.

        内存条--一般是4g\8g\16g\32g\64g等比较常见

      • 外存特点:外存也是存储数据的,但是存储速度比不上内存,但是它可以永久存储数据.

        外存:U盘--固态硬盘--机械硬盘--光碟

2.计算机三大核心硬件

  • 计算机三大核心硬件分为 cpu/内存/硬盘

    我们来看一下他们的工作逻辑

    1.cpu:程序运行起来必须要有CPU参与
    2.内存:存储数据一般是搭配CPU进行使用的 
    3.硬盘:永久存储数据
    '''
    我们在使用电脑软件的时候可以思考一下这个问题:
    1.电脑中的软件/文件等存储在哪里?
    2.运行软件/文件时候是怎么样运行的?
    '''
    

image

  • 那么首先毫无疑问,咱们在网上所下载的或者自己编写的文件软件等,一般是在外存中存放.
    第二,当咱们需要运行文件或软件的时候,我们是应该先通过操作系统,然后在通过鼠标的双击点击启动这个软件程序,在这个过程中是有CPU和内存之间的配合.首先CPU会计算数据然后传递给内存,通过数据的计算然后打开相应的软件程序.

3.操作系统

  • 操作系统是我们使用计算机在时必要的

  • 他的作用主要是控制/协调/管理计算机的各个硬件部分之间的工作

    操作系统的功能:
        1.统一管理计算机的功能
        2.方便用户与计算机进行沟通
    操作系统的种类:
        我们常见的操作系统
        如:windows macos linux
    

image

  • 我们会在操作系统中开发相对应的桌面程序来方便我们使用计算机
  • 如果我们想要编写一款程序实现我们想要的功能,也要基于操作系统之上去开发(在别人建造好的房子中装修)

4.编程语言与编程

  • 编程语言本质上就是''语言''

    • 他就好像我们日常说话一样,咱们中国人人与人之间的沟通是用中文来表达自己的一些想法.外国人与外国人之间的沟通是用外文.

    • 同理,在我们与计算机需要进行交流沟通时候所使用的语言,它就是编程语言.

  • 编程是什么?

    • 编程是人将自己的想法与思维逻辑通过编程语言让计算机理解的过程
    • 编程的产出是一堆文件
  • 我们在学习编程的时候也同样的可以把它当成一门新的语言.

    • 同样的,不能掌握这门语言的主要原因是因为>练习不够
    • 中文都可以学的会,对吧,编程也没什么大不了的

4.1编程语言的发展史

  • 编程语言分为

    • 机器语言 汇编语言 高级语言
      0,1 二进制 用字母赋值给二进制 用人们能理的字符与计算机沟通
    • 机器语言和汇编语言的学习难度很大,效率极低,所以我们做开发一般是使用高级语言进行开发

4.2编程语言的分类

  • 编程语言主要分为两类:解释型语言/编译型语言

  • 编译型语言:C系列,它相当于写完代码后一次性翻译所有代码

    • 优点:它的执行效率较高,速度较快
    • 缺点:当程序中出现BUG时,需要反复编译
  • 解释型语言:Python,它相当于写一行代码执行一次,写一次执行一次

    • 优点:不管有没有BUG,执行效率几乎一样
    • 缺点:速度没有编译型语言速度快

4.3Python解释器

  • 我们想要用高级语言跟电脑进行沟通,我们就需要一个翻译官
    • 实际上它是把我们的高级语言转化成为二进制信息再次传递给电脑,使其执行我们下达的命令

Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

  • 版本:版本是每个软件更新迭代的记录

    • 每个版本相对于的功能或者其他操作会有些变化
  • 我们主要在Python中使用:

    • 2.x版本
    • 3.x版本

ps:每个版本的差距其实并不是特别特别大

  • 下载Python:先进入官网python.org

image
image

  • 对后缀的说明:

    embeddable zip file :表示.zip格式的绿色免安装版本,可以直接嵌入(集成)到其它的应用程序中.

    executable installer :表示.exe格式的可执行程序,这是完整的离线安装包,一般选择这个即可.

    web-based installer :表示通过网络安装的,也就是说下载到的是一个空壳,安装过程中还需要联网.!
    image
    image

    • 终端打开python
      1.windows+r
      2.输入cmd回车
      3.切换盘符 D:
      4.切换目录 cd python3.6
      5.运行解释器 python
      6.退出解释器 exit()
      7.退到上一层目录 cd ..

image

IT领域最重要是软件的稳定正常运行,不要因为更新了而去轻易尝试

5.环境变量

  • 环境变量是让你更方便的去运行你已经安装好的Python
    • 如何将安装好的python添加到环境变量呢?(默认在解释器安装的时你勾选的ADD python 3.x to path时已自动添加到环境变量了)

1.多版本共存:

  • 你的电脑中如果有很多的Python版本,你如果想写一段代码想用Python2.x的版本执行该怎么办呢?

    1.先要拷贝解释器中的python.exe文件

    2.然后在给拷贝好的文件重新命名一下

这样的话,我们在终端窗口中运行python会更加的方便

6.运行Python的三种方式

  • 在终端运行:

    • win+r ---- cmd+ 回车 进入后输入python进行编写(前提python环境变量已经配置好了)

      image

      image

      它比较适合用于临时编写较短代码

  • 解释器运行:

  • image

    然后通过输入cmd命令打开终如图:

    image

  • 它比较适合编写较长的代码,并且可以永久保存

3.利用IDE工具进行编写并运行

  • pycharm:对小白比较友好
  • sublime:有基础后在使用体验较好
  • vscode:有基础后在使用体验较好

标签:解释器,计算机,编程语言,python,Day02,之路,Python,语言
From: https://www.cnblogs.com/ddsuifeng/p/16720460.html

相关文章

  • 力扣445(java&python)-两数相加Ⅱ(中等)
    题目:给你两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字0之外......
  • python无法导入自定义的包:错误提示“未解析的引用”
     无法导入的均为本地python文件自定义的包,然后我把项目关闭,并重新打开项目,重新打开的目录为ude_2.0的上一级目录,问题就解决了    ......
  • Python中的数据类dataclass详解
    1.为什么需要数据类1.1☹️内置数据类型的局限假设我们现在遇到一个场景,需要一个数据对象来保存一些运动员信息.可以选择使用基本的数据类型tuple或者dict实现.如:创建......
  • 进入python的世界_day2_工欲善其事必先利其器
    写在开头,昨天是初步了解了typora文本编辑器及markdown语法,今天主要是了解计算机构成部分的功能、认识python以及初步环境搭建一、计算机三大核心硬件1.CPU(中央处理器c......
  • python-模块-模块导入之相关函数
    1.python变量作用域一个Python表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。每个函数都有自己......
  • Python进阶篇03-内置函数
    内置函数abs()返回数字的绝对值语法:abs(x),x为数值表达式:整数、浮点数、复数返回值:返回x的绝对值,若x为复数,则返回复数的大小>>>abs(-5)5>>>abs(-12.27)12.27>>>a......
  • Python实现单例模式
    单例模式介绍:单例模式是一种常用的软件设计模型,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。......
  • python 使用smtp发送邮件通知
    python使用SMTP发送邮件通知1.python版本python3.6.82.发送邮件类importsmtplibimporttracebackfromemail.mime.textimportMIMETextclassEmailSend(ob......
  • python进阶——装饰器
    万物皆对象介绍装饰器之前,我们需要理解一个概念:在介绍装饰器前,我们需要理解一个概念:在Python开发中,一切皆对象。什么意思呢?就是我们在开发中,无论是定义的变量(数字、字......
  • Python3交叉编译步骤(二)-三方库的交叉编译
    一.项目场景在cortex-A9主板上运行python3,能够使用常用的三方库二.配置主机环境:ubuntu-18.04-x86_64(虚拟机)交叉编译链:arm-linux-gnueabihf-gcc开发板:cortex-A9(armv7l)三.......