zoukankan      html  css  js  c++  java
  • python基础总结

    1.简述解释型和编译型语言?
             首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。
                编译型 : 程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。编译型语言:C/C++、Pascal/Object Pascal(Delphi)、Golang典型的就是它们可以编译后生成.exe文件,之后无需再次  编译,直接运行.exe文件即可.
            解释性 : 程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好.解释型语言:Java、C#、PHP、JavaScript、VBScript、
    Perl、Python、Ruby、MATLAB 等等.
     
    2.python解释器种类及特点
     
    3.位和字节的关系
            位(bit),数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位,是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
    4.b,B,KB,MB,GB的关系
            1B = 8b,1KB = 1024B
    5.列举PEP8规范
    6.ASCII,Unicode,utf-8,gbk的区别
    7.字节码和机器码的区别
    8.有0<x<=10,10<x<=20,~~~,200<x这21个区间,写函数输入数字时返回对应区间 :
    def  level(num):
        for  j,i  in  enumerate(range(200)[::10],1):
        if num > 200:
            return 21
        elif  i < num <= i+10:
            return j
    print(level(9))
    

      

     
     
     
     
     
     
  • 相关阅读:
    小小杨的影视空间
    关于励志的事情
    关于2020年的总结
    关于心情不好的时候
    关于我的2020年
    单链表基本操作的实现
    原型模式
    android—安卓系统文件目录结构
    android——apk安装文件的组成结构
    android——项目的组成结构
  • 原文地址:https://www.cnblogs.com/wangtaobiu/p/10605072.html
Copyright © 2011-2022 走看看