Python基础-发展及相关介绍 | 【韩涛博客】

Python基础-发展及相关介绍

Python基础-发展及相关介绍

编译型与解释型语言:

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

       解释型:边转换边进行执行

动态语言与静态语言:

       动态语言:在程序运行中做数据的类型检查,不用指定数据类型(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编码       

广告

发表评论 取消回复
表情 图片 链接 代码

分享
×
订阅图标按钮