python介绍与安装

1.python语言介绍

1.1 介绍

编程语言的分类主要有一下几个维度,编译型和解释性静态语言和动态语言强类型语言和弱类型语言

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。在程序运行的前一刻,只有源码程序而没有可执行程序。而程序执行到源程序的某一条指令,则会有一个称之为解释程序的外壳程序将源代码转换成二进制代码。 容易移植。
Python 是动态语言:这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
Python 是强类型语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

1.2 Python的优缺点

1.2.1 优点

1 “优雅”“简单”“明确”。

2 开发效率高。

3 可移植性(避免使用依赖系统的性能)。

4 可扩展性。

6 可切入性

1.2.2 缺点

1.运行速度慢

2 代码不能加密

3 线程不能利用多CPU问题。

CIL即全局解释器锁(Global interpreter Lock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程是操作系统的原生线程。在Linux上为Pthread,在window上为 Win thread,完全由操作系统调度线程的执行。一个python解释器进程内有一条主线程,以及多条用户程序的执行线程。即使在多核CPU平台上,由于CIL的存在,所以禁止多线程的并行执行。

相关推荐