写在前面得话
第一次用博客园,恰好要备考下Python,就在美文这儿纪录下我学习培训的知识要点和感受 ,顺便着学习培训下写文章赚钱的方式 。(p≧w≦q)
blog关键還是纪录梳理点评我写过的课题设计和一些优化算法 。
话说实话有些人会见到嘛 இ௰இ
第一章 Python語言简述
-
电子计算机常见数制和编码
-
数制
-
一切的信息内容务必转换成二进制数据信息后才可以由电子计算机开展解决,存储,运送。
-
多位:一个数中数码所在的部位
-
数量:某类进位计数制当中能够应用的数码数量
eg: 二进制的数量 是2 ,每一个多位 上能够应用的数码 为0和1两个数。
-
-
编码
-
普遍的是ASCII ,GBK, UTF-8三种编码方法 。(VS的MFC里好像要用ANSI编码)
-
对之上三种方法:
ASCII应用的是英语(包含数据这类的),每个英文占一个字节(1B)
GBK一部分延用了ASCII,因此中文占2个字节
UTF-8是以万国码Unicode发展趋势来的 ,英语用一个字节表明,欧州文本用2个字节,中文和亚洲地区文本用三个字节
-
对ANSI编码:
ANSI并并不是某一种特殊的标识符编码 ,只是在不一样的系统软件中,ANSI表明不一样的编码 。你的英国朋友Bob的系统软件中ANSI编码实际上是ASCII编码(ASCII编码不可以表明中国汉字,因此中国汉字为错码) ,但你的系统软件中(“中国汉字”一切正常显示信息)ANSI编码实际上是GBK编码,而韩语系统软件中(“한국어 ”一切正常显示信息)ANSI编码实际上是EUC-KR编码。
这里参照:https://blog.csdn.net/imxiangzi/article/details/77370160
-
对Unicode && UTF-8
万国码一般 用2个字节表明一个字符,UTF-8则会对不一样的标识符应用不一样长短的编码。
Python3中的字符串数组是Unicode字符串数组而不是字节数字能量数组 ,它是python3与python2的较大差别 。
-
别的
int short long long long int char 4 3 4 8 1 这儿延用的是C语言的专业知识。这儿填补几句,C语言中char数字能量数组会多占一个字节,由于有一位的不能视标识符。并且“别的”这儿的占位性病变也会遭受硬件配置的一些危害 。
-
-
-
程序流程计算机语言种类优点和缺点
这儿也不谈及机器语言汇编程序等語言发展历程了
计算机语言能够分成编译程序型和表述型。
编译程序型是把源代码的每一条句子都编写出机器语言,并储存成二进制文件,那样运作时电子计算机能够立即以机器语言来运作此程序流程,速率迅速。
表述型则是一条一条的表述成机器语言给电子计算机来实行
编译程序型 优势:c语言编译器一般会出现预编译的全过程对编码开展提升 。由于编译程序只做一次 ,运作时不用编译程序 ,因此编译型语言的程序流程实行高效率。能够摆脱語言自然环境单独运作。 缺陷:编译程序以后假如必须改动就必须全部控制模块再次编译程序 。编译程序的情况下依据相匹配的软件环境转化成序列号,不一样的电脑操作系统中间移殖便会不太好,必须依据运作的电脑操作系统自然环境编译程序不一样的exe文件。
表述型 优势:有优良的服务平台兼容模式 ,在一切自然环境上都能够运作,前提条件是安裝了编译器(vm虚拟机)。灵便,改动编码的情况下立即改动就可以 ,能够迅速布署,无需关机维护保养 。
缺陷:每一次运作的情况下必须表述一遍,特性上比不上编译型语言 。