标签:pen 解释器 科学计算 编译 运算 执行文件 das soft ipy
创:unknow
修:26_3_2017
python是如何出现的?
python之父吉多·范罗苏姆在1989年圣诞节为了打发时间,决定去写一个新的脚本解释器,没想到,python到现在成为最流行的编程语言之一
--唯一有哲学意境的语言?
import this(运行这句程序)
--优雅、清晰、简约
1 Beautiful is better than ugly.
2
3 Explicit is better than implicit.
4
5 Simple is better than complex.
6
7 Complex is better than complicated.
8
9 Flat is better than nested.
10
11 Sparse is better than dense.
12
13 Readability counts.
14
15 Special cases aren‘t special enough to break the rules.
16
17 Although practicality beats purity.
18
19 Errors should never pass silently.
20
21 Unless explicitly silenced.
22
23 In the face of ambiguity, refuse the temptation to guess.
24
25 There should be one-- and preferably only one --obvious way to do it.
26
27 Although that way may not be obvious at first unless you‘re Dutch.
28
29 Now is better than never.
30
31 Although never is often better than *right* now.
32
33 If the implementation is hard to explain, it‘s a bad idea.
34
35 If the implementation is easy to explain, it may be a good idea.
36
37 Namespaces are one honking great idea -- let‘s do more of those!
有哪些应用领域?
a) 豆瓣
b) 知乎
c) 春雨医生
d) 。。。。。。
python到底是个什么样的语言呢?
python是一门动态解释性的强类型定义语言
a) 动态:不用手动定义变量类型,在给变量赋值的时候,自动识别类型并记录在内部
b) 静态:需要手动定义变量类型,并且在编译期间检查变量的数据类型(java,c#,c,c++)
a) 编译型:在程序执行前,必须通过编译和链接生成一个可执行文件,然后再执行
优点:程序执行速度快,对系统要求较低(c,c++)
b) 解释型:在程序执行前什么也不做,执行的时候,一边解释一边执行
优点:良好的跨平台性,开发轻松
a) 强类型语言:变量一旦开始被指定了某个类型,不经过强制转换,那这个变量酒永远是这个类型了(加强语言严谨性,可避免多余错误)
b) 弱类型语言:不用关心变量的数据类型
a) 优点:
i. 代码优雅 明确 简单,可读性非常高
ii. 开发效率高,优秀的第三方库
iii. 可移植性,可扩展,可嵌入
b)缺点
1. 运行速度慢,那也要看普通人能不能对0.几秒有感觉,否则差别不大
2. 代码不能加密(考虑代码加密,就不应该选python作为开发语言)
3. 线程不能处理多cpu问题(GIL全局解释锁)
标签:pen 解释器 科学计算 编译 运算 执行文件 das soft ipy
原文地址:http://www.cnblogs.com/2bjiujiu/p/6623305.html