编译型与解释型语言:

   编译型:全部进行转换后然后执行
   解释型:边转换边进行执行

动态语言与静态语言:

   动态语言:在程序运行中做数据的类型检查,不用指定数据类型(Python)
   静态语言:在程序运行时要声明数据的类型(C、C#、C++)

-->>Python是一门动态解释型的强类型定义语言
优点:

   1.程序简单易懂2.开发效率高3.是高级语言4.移植性很好5.可拓展性强6.可嵌入性强

缺点:

   1.运行速度慢,但并非是可以感知到的2.代码无法进行保密3.线性无法支持多CPU

Python解释器:Cpython、IPython、PyPy、Jython、IronPython(PyPy使用JIT技术,能够有效的提高执行的速度)
变量:
-->>变量是用来存放需要使用数据的一个容器
定义的规则:

   1.变量名为字母、数字、下划线组成
   2.第一个不能为数字
   3.不能使用系统内置的关键字作为变量

字符编码与二进制
  字符编码:Python解释器在加载.py文件中的代码时,会对内容进行编码(默认ASCII)
  ASCII:最多8位表示(一个字节),2的8次方-1=255个符号。常见的ASCII码A-Z(65-90)a-z(97-122)

   GB2312(1980):占用码位72X94共6793个汉字+682个符号

  GBK(1995):收录了21886个符号

   GB18030(2000):收录了27484个符号
   Unicode(统一编码,单一码):语言通用,但是16位长度(2字节),占用空间大
   UTF-8:变长编码,解决了Unicode占用空间大的问题,ascii码中占1字节,英文2字节,汉字3字节

-->>Python2.X中定义Python执行编码:# - coding:utf-8 --
-->>Python3中默认为Utf-8编码

正文到此结束

本文标题:Python基础-发展及相关介绍

本文链接:https://www.hantaosec.com/278.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源及链接,不带链接禁止任何转载!访问任何网络安全相关文章,则视为默认接受网络安全文章免责声明 ,请认真阅读。

喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。