zoukankan      html  css  js  c++  java
  • python基础知识

    1. 什么是编程语言?

      是一种人与计算机沟通的一种介质

    2. 什么是编程?

      就是基于某种编程语言用特定的语法将人的想法告诉给计算机(表达的结果就是程序,程序是一系列文件)

    3. 为什么要编程?

      因为人要操作计算机,让计算机为人服务,节约劳动力

    4. 计算机5大组成分别有什么作用?

      控制器:控制计算机的硬件,指挥系统

      计算器:进行逻辑运算和算数运算

      存储器:存储计算机数据,分为内存和外存。内存是临时存储数据的地方,外存是永久存储数据的地方

      输入设备:计算机输入信息的设备

      输出设备:计算机输出信息的设备

    5. 机械硬盘的工作原理?

      机械硬盘先找到数据所在的磁道,然后将磁头放在相应的磁道上通过磁面的旋转寻找对应的数据

    6. qq启动的流程?

      双击qq图标,CPU向内存发出指令

      内存将指令发送至外存的硬盘,取出运行QQ的指令

      控制器分析运行QQ的指令,告诉计算器工作

      运算器进行运算打开QQ 然后将QQ的代码从硬盘中读取到内存中

      在内存中运行QQ

    7. 操作系统有什么用?

      帮助用户操作硬件,但凡操作硬件,都是调用操作系统的接口

    8. 计算机由哪三大部分组成?

      应用程序

      操作系统

      硬件

    9. 简述操作系统和应用程序的启动流程?

      应用程序启动流程:给操作系统发送命令,告诉操作系统这个应用在硬盘的位置,然后操作系统操作CPU发送指令给内存,内存接到指令发送指令给硬盘,启动应用程序。

      操作系统启动流程:先启用ROM和CMOS存储器,他们作为临时的操作系统,启动真正的操作系统。

    10. 编程语言的分类有哪些?并评估各个分类的优缺点。

      机器语言:因为是最底层的语言,所以优点:执行效率高,缺点:开发效率低

      汇编语言:相较于机器语言,优点为:开发效率高,缺点为:执行效率低

      高级语言分为编译型语言和解释型语言,他的优点是:开发效率高,缺点是:执行效率低,因为不和硬件直接交互了。

      编译型语言:将源代码一次性全部编译成可被硬件执行的机器码,优点:执行效率高;缺点:开 发效率低

      解释型语言:对源程序逐行解释成特定平台的机器码,优点:开发效率高;缺点:执行效率低

    11. 简述Python垃圾回收机制:

    一个变量名指向一个内存地址,当这个变量名被赋予了新值之后,便会指向新的内存地址,原来的地址就会失去意义,就会被清空处理,释放空间。

    12. 对于下述代码:

    ```python
    x = 10
    y = 10
    z = 10
    del y
    ```

    10的引用计数为多少?

    2

    ```python
    x = 257
    y = x
    del x
    z = 257
    ```

    x对应的变量值257的引用计数为多少?

    1

    13. 简述Python小整数池概念:

    是一个在python解释器启动的时候自动创建的一个内存空间,里面存有一个范围内的所有整数,python是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被回收。

    14. 对于`x = 10`,请用Python代码分别打印变量值、变量值内存地址和变量数据类型。

    print(x);

    print(id(x));

    print(type(x));

    15. 对于下述代码:

    ```python
    x = 257
    y = x
    z = 257
    ```

    请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?

    x,y,z的变量值相同。x和y所在的内存地址相同,但是x和z的内存地址不同,因为y=x是指将x的内存地址复制给y,而z创建了一个新的内存地址。print(x is y),print(x is z)。

    16. 简述Python的五大数据类型的作用、定义方式、方法:

    1. 数字类型

    分为int整型和float浮点型,整型是整数,浮点型是小数,可以加减乘除

    2. 字符串类型

    字符串string,在单引号,双引号或者三引号内包裹的遗传字符。可以加,乘数字。可以比较字符对应ASCII码值大小。

    3. 列表

    list列表,在[]中可以存放多个值,其中用‘,’分开,其中索引是从0开始。

    4. 字典

    dict字典,用{}包裹起来,存储方式为key:value,可以直接根据key值来打印出value值。

    5. 布尔型

    bool布尔,有两个值True和False,python中的所有数据类型都自带布尔类型。

     

  • 相关阅读:
    NOIP初赛知识点大全-普及+提高组
    cron表达式详解,cron表达式写法,cron表达式例子
    n2n的编译和运行、配置
    Visual Studio 2017 扩展
    iis url重写
    http重定向到https
    基于git命令的代码统计方法
    UseSwagger
    docker中mysql数据库的数据导入和导出
    Win10远程桌面提示你的凭据不工作的处理方法
  • 原文地址:https://www.cnblogs.com/zhoajiahao/p/10877657.html
Copyright © 2011-2022 走看看