热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python学习之路Day02

Python学习之路Day02:一、今日学习内容概括:计算机五大组成部分详解计算机三大核心硬件操作系统编程与编程语言编程语言的发展编程语言分类python解释器PythonPyth

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 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本文详细介绍 Go+ 编程语言中的上下文处理机制,涵盖其基本概念、关键方法及应用场景。Go+ 是一门结合了 Go 的高效工程开发特性和 Python 数据科学功能的编程语言。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 搜索大文件(20G左右) ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 如何查找和管理计算机中的C盘临时文件
    本文详细介绍了如何在计算机中找到和管理C盘的临时文件,包括其具体路径、环境变量设置方法以及清理这些文件对系统性能的影响。对于希望优化系统性能和释放磁盘空间的用户来说,这是一篇非常有价值的参考。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
author-avatar
翻版的袁城
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有