python学习笔记-基本概念

1、计算机二进制

  计算机只能识别和处理“0”和“1”符号串组成的代码,进位规则是“逢二进一”,借位则是“借一当二”。

2、编码

  讲二进制转换成Assic码,每个字符(字节)都统一需要8bit来存储。

Assic码表

3、计算机容量

  1位 = 1bit

  8bit = 1byte = 1字节

  1024bytes = 1Kbytes = 1KB

  1024KB = 1 Million bytes

4、编程语言介绍

  什么是编程语言?

  定义好一套与计算机交互的语法规则,这套规则就可称为编程语言。比如学习外语,我们不懂外语就是因为不懂外语的语法规则,所以学习编程语言就等于==学习语法规则。

  编程语言能够做什么?

  一堆指令的集合或组合==一个软件或程序。

  目前大概有600多种编程语言,比较流行的语言有C、C++、JAVA、Python、PHP、JavaScript、Ruby、Perl、Shell、Scalar、Erlang、GO(google开发的开源编程语言,针对多处理器系统

  编程优化,速度媲美C、C++)

5、编译性与解释性语言区别

  计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序。翻译的方式有两种,一个是编译,一个是解释。

  两种方式只是翻译的时间不同。

  特征:

  ①解释性语言的程序不要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性Java语言,专门有一个解释器可以直接执行Java程序,每一个语句都是执行的时候才能翻译。

  这样解释性语言每执行一次要翻译一次,效率表较低。

  ②编译型就是编译的时候直接编译成机器可以执行的(.exe .dll .ocx),编译和执行是分开的,但是不能跨平台。例如Delphi,C++,ASM,C是直接变异成exe文件并且自带条件编译功能。

  比如exe文件,以后要运行的话就不用重新编译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行的时不要翻译,所以编译型语言的程序执行效率高。

  区别:

  优缺点自己google。

原文地址:https://www.cnblogs.com/zhangjiuzheng/p/10439908.html