4.可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖
于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行
5.可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python
程序中使用它们。
6.可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。
缺点:
1.速度慢,Python 的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些,因此这也是很多所谓的大牛不屑于使用Python的主要原因.
2.代码不能加密,因为PYTHON是解释性语言.
3.线程不能利用多CPU问题,这是Python被人诟病最多的一个缺点.
4.Python历史
宏观上:python2与python3的区别:
python2 源码不标准,混乱,重复代码太多
python3 统一标准,去除重复代码
5.python环境
编译型:一次性将所有程序编译成二进制文件
缺点:开发效率低,不能跨平台
优点:运行速度快
C、C++、Go等等
解释型:当程序执行时,一行一行的解释
优点:开发效率高,可以跨平台
缺点:运行速度慢
Python、PHP、Ruby等等
python是一门动态解释性的强类型定义语言
6.python的种类
在唯一的python规范下,将python程序通过不同的解释器转化成不同语言识别的字节码,从而形成了不同的python类型
实质上是python的种类是python解释器的种类
ps: pypy:一次性全部编译成字节码,然后再转化为0101...,运行速度快,但开发效率低
运行python文件:
python3x :python 文件路径 回车
python2x :python2 文件路径 回车
python2 python3 区别:python2 默认编码方式是ascii码(不能识别中文)
解决方式:在文件的首行:#-*- encoding:utf-8 -*-
python3 默认编码方式utf-8
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-93080-3.html
就无可奈何
死亡和无政府主义
看了南方不在质量上下功夫