python之路2(基础详解)

python一切都是对象:

列子:

对于一个对象内部的功能是一样的,但是每个功能都会占用一块内存。对象不可能只有一个,所以python把功能归于类,然后对象去触发类,以达到功能调用。

 

python语言特性:

对比于其它语言可能某些方面会显得慢。

因为python是解释型语言,基于c底层,python代码写好之后会进行解释然后交于c转换成机器码进行处理,这个编译过程可能会慢。

 

python种类:

基于c的Cpython:处理过程

后缀名.pyc 调用c解释器  .pyc(字节码) 机器码 cpu处理 

 

基于java的Jpython

java解释器 java字节码 机器码 cpu

 

pypy的python(python版本中速度较快)

解释器 字节码 机器码 (一气呵成,编译的同时就生成机器码)

 

大体没区别,只是与各个语言交互性的友好。

 

 

 

python内部源码执行:

 

python编码:

unicode 至少16位

2**8 ascii码

 

utf-8:

对于unicode进行压缩,

对于欧洲字母占用2个字节,16位

对于汉字占用3个字节,24位

 

unicode(万国码)

unicode在最顶端,其它编码方式都是对它的优化,utf-8如果想转成jbk需要先转换成unicode,然后unicode在转jbk。utf-8编码用encode,解码用decode

 

python接受执行参数:

python内部定义了很多默认模块,只需要引入就可以去调用参数。

import sys

然后就可以调用sys模块中的参数。

 

python字符串操作:

列表操作:

元组操作:

你可能感兴趣的:(python之路2(基础详解))