本文共 1842 字,大约阅读时间需要 6 分钟。
Python是一种面向对象的解释型计算机程序设计语言。
他的创始人为Guido van Rossum。1989年圣诞节期间Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序。之所以选中Python作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。具体表现在:
1.Python支持多种编程风格
Pyhton支持面向过程、面向对象以及函数式编程的编程风格
2.Python上手容易而且有着丰富的语法特性,又具备庞大的库
3.Python语法简洁,表达能力强
python代码量小,维护成本低,编程效率高,标准库强大
4.Python是一种解释性型的编程语言,它不同于c/c++,不是先将源代码文件转化可执行代码文件再执行,而是直接由Python解释器⼀⾏⼀⾏的读取源代码, 每读⼀⾏就执⾏⼀⾏
5.Python是基于Python的解释器来进⾏执⾏. 只要某个操作系统/平台上能运⾏Python解释器, 就可以完美的运⾏Python的源代码. 主流的Windows, Linux, Mac等操作系统上都能够很好的⽀Python
6.Python可以很容易的调⽤C/C++语⾔. 如果觉得哪⾥的逻辑性能不满⾜要求, 可以⽤C/C++重构这部分模块, ⽤Python调⽤
7.Python的代码也可以很容易的嵌⼊到C/C++中执⾏
8.Python标准库已经⾮常丰富强⼤, 同时也有⾮常庞⼤的第三⽅库
对于开发⼈员:
对于测试⼈员:
对于运维⼈员:
对于产品经理:
对于其他⼈:
Python当然也有不能⼲的事情,⽐如写操作系统,这个只能⽤C语⾔写;写⼿机应⽤,只能⽤Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好⽤C或C++。
1.运⾏速度慢
和C程序相⽐⾮常慢,因为Python是解释型语⾔,你的代码在执⾏时会⼀⾏⼀⾏地翻译成CPU能理解的机器码,这个翻译过程⾮常耗时,所以很慢。⽽C程序是运⾏前直接编译成CPU能
执⾏的机器码,所以⾮常快。2.代码不能加密
如果要发布你的Python程序,实际上就是发布源代码,这⼀点跟C语⾔不同, C语⾔不⽤发布源代码,只需要把编译后的机器码(也就是你在Windows上常⻅的xxx.exe⽂件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语⾔,都没有这个问题,⽽解释型的语⾔,则必须把源码发布出去。
counter = 0name = 'xiaoming'
n=n*2 等价于n*=2
只能写 x+=1
>>> a = 100>>> print a100>>> a = 'hehe'>>> print ahehe
>>>a = 1 >>>type(a)
>>>a = 10000 * 10000 * 10000 * 10000 * 10000 * 10000>>> print a1000000000000000000000000
>>> a = 10 + 5j>>> print a(10+5j)
转载地址:http://vtuoi.baihongyu.com/