zoukankan      html  css  js  c++  java
  • python计算机硬件基础以及变量常量常量池,解释器编译器比较,python的两种运行方式

    1、什么是编程语言
    语言是一个事物与另外一个事物沟通的介质
    编程语言是程序员与计算机沟通的介质

    2、什么是编程
    编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来
    表达的结果就是程序,程序就是一系列的文件


    3、为什么要编程
    在编程的过程中,计算机就像是人的奴隶
    我们编程的目的就是为了让计算机代替人类去工作,从而解放人力


    4、计算机硬件基础
    五大组成部分:
    控制器:指挥系统
    运算器:数学运算+逻辑运算

    存储器:存取数据
    内存:
    优点:存取速度快
    缺点:断电数据就全部丢失
    硬盘
    优点:断电后数据也会保留下来
    缺点:存取速度远远慢于内存

    磁带

    输入设备:键盘,鼠标,摄像头
    输出设备:显示器,打印机



    CPU=控制器+运算器
    内存相当于人的记忆
    外存/硬盘相当于本子


    与运行程序有关的三大核心硬件(*****)
    cpu
    内存
    优点:存取速度快
    缺点:断电数据就全部丢失
    硬盘
    优点:断电后数据也会保留下来
    缺点:存取速度远远慢于内存

    运行一个程序经历过程
    代码由硬盘加载内存,然后cpu去内存中读取指令然后执行





    4.1 cpu详解
    cpu-》内存中

    了解知识:
    cpu具有向下兼容性
    64的cpu可以执行32的软件,但32的cpu只能执行32的软件

    4.2 存储器:

    BIOS:basic input output system

    5、操作系统(*****)
    操作系统本质就是一个软件,该软件的功能是专门用来帮我们控制硬件的
    操作系统位于计算机硬件与软件之间,用于协调、管理、控制计算机硬件资源与软件资源

    操作系统的两大功能:
    1、将复杂的硬件操作封装成简单的功能提供给用户/应用程序使用
    2、将多个任务对硬件的竞争变得有序


    一个完成的计算机系统应该分成三部分:

    应用软件
    操作系统
    计算机硬件

     '''
    1、什么是变量
        量:是衡量/记录现实世界中的某种特征/状态
        变:指的是记录的状态是可以发生变化的

    2、为什么要用变量
        是为了让计算机能够像人一样去将一个事物的特征/状态记忆下来(存到计算机内存)
        以后可以取出来使用

    3、如何用变量
    '''
    # 一 定义变量的语法
    # age=18
    # 变量名:相当于一个门牌号,是访问到值的唯一方式
    # =:赋值符号是将值的内存地址绑定给变量名age
    # 值:用来表示状态的

    # 二 变量的使用:通过变量名引用
    # print(age)

    # 三:总结:变量的使用规则:先定义,再通过变量名去引用

    # 四:变量名的命名规则:变量是用来访问变量值的,所以变量名应该遵循一定的规范,来方便我们标识存到内存中值的功能
    # 大前提:变量名的命名应该能够反映出值记录的状态
    salary=3.1
    name='egon'
    height=180
    weight=75
    #1、变量名只能是字母、数字或下划线的任意组合,(区分大小写)
    #2、变量名的第一个字符不能是数字
    #3、不能将变量名命名为python的关键字

    '''
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    '''
    # 五:变量名命名的风格:
    #1 下划线(纯小写+下划线)
    age_of_oldboy=73 # 推荐
    #2 驼峰体
    AgeOfOldboy=73
     
     # 六: 定义一个变量,变量的值都具备三个特征
    #1 id: 反映值在内存中的位置
    #2 类型: 不同类型的值是用来表示/记录不同的状态的
    #3 value: 即我们存放到内存中的数据,用来表示某种状态
    # age=18
    # print(id(age))
    # print(type(age))
    # print(age)

    # 了解:小整数池(**)
    # x=100
    #
    # y=20
    #
    # print(id(x))
    # print(id(y))
    x=12312312321312222222222222222222222222222222222223123123123
    y=12312312321312222222222222222222222222222222222223123123123
    print(id(x))
    print(id(y))
     

    执行效率由高到低:机器-》汇编-》编译型-》解释型
    开发效率由高到低:解释型-》编译型-》汇编-》机器

    运行python程序的两种方式:
    方式一:交互式:
    优点:
    输入一行代码立刻返回结果
    缺点:
    无法永久保存代码

    方式二(命令行):python3 D: est.txt
    优点:以文件的方式将代码永久保存了下来,以后还可以用

    注意:
    1、运行python程序是不考虑文件后缀名的,但约定俗成,应该将python程序的后缀名命名为.py

    2、运行python程序的三个步骤(******)
    1、先启动python解释器
    2、将python程序当中普通的文本文件读入内存(此时没有语法的概念)
    3、python解释器解释执行刚刚读入内存的代码,开始识别python的语法

  • 相关阅读:
    HTML(三)
    HTML(二)
    HTML(一)
    Python-数据库索引浅谈
    Django-ORM之聚合和分组查询、F和Q查询、事务
    [LeetCode][Python]String to Integer (atoi)
    [LeetCode][Python]Reverse Integer
    [LeetCode][Python]ZigZag Conversion
    [LeetCode][Python]Longest Palindromic Substring
    [LeetCode][Python]Median of Two Sorted Arrays
  • 原文地址:https://www.cnblogs.com/fushaunglin/p/9335395.html
Copyright © 2011-2022 走看看