python 世界

什么是python

Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性,它可以帮你完成工作,而且一段时间后,你还能看明白自己写的这段代码,你会对自己如此快地学会它和它强大的功能感到十分的惊讶,更不用提你已经完成的工作了,只有你想不到,没有python做不到。


Python的起源

Pyhon 在1989年年底被Guido vanRossum初创,当时,他就职于荷兰的CWI(Centrum voor Wiskunde enIformatica,国家数学和计算机科学研究院),是一个研究人员,对解释型语言ABC 有着丰富的设计经验,这个语言同样也是在CWI 开发的,python 名字的由来是来自于van Rossum 喜爱的一部电影名

1991年初,python的第一个公开发行版问世


Python的特点

1:高级:不用再考虑底层如如何管理内存一类的细节

2:面向对象

3:可升级

4:可扩展:支持运行CC++等其他程序运行。

5:可移植性:开源,大部分的平台支持。

6:易学,易懂,易维护:明确,简单易懂,对初学者容易入手。

7:健壮性:开发效率高,第三方库强大,大大降低开发周期与成本。

8:高效的快速原型开发工具

9:内存管理器:相对于C C++ 最大的弊病在于内存管理是由开发者负责的,所以哪怕是对于一个很少访问,修改和管理内存的应用程序,程序员也要在执行了基本任务之外履行这些职责,而PYTHON中,内存管理是解释器自己负责的,所以开发人员就可以从内存事务中解放出来,

10:解释性和(字节)编译性


Python 的缺点

1:速度慢,py运行速度相比C语言确实慢很多,比JAVA也要慢一些,当然这些多数只能通过测试工具才能感知。

2:代码不能加密,因为Python 是解释性语言,它的源码都是以名文形式存放的。

3:线程不能利用多CPU问题,GIL即全局解释器锁(Global interpreter Lock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行,python 的线程是操作系统的原生线程,在linux下为pthread,win 下为win thread.完全由操作系统调度线程的执行。一个python解释器进程内有一条主线程,以及多用户程序的执行线程,即使在多CPU平台,由于GIL的存在,所以禁止多线程的并行执行。


以下图片采自2015年12月语言排行榜



语句与语法

Python 语句有一些基本规则和特殊字符

1:“#”表示注释

2:”””….”“” ’‘’…’’‘ 可用于多行注释

注释:注释有诸多的好处,使用代码可读性高,使以后自己或别人都能轻易的读懂自己的代码,使代码重用,提高开发效率

3:“\n”可用于换行

4:“;”可用于连接两个语句

这个特性很多语句都支持,不过,过多的连接语句会大大降低代码的可读性。

5:”:” 分隔代码块的头和体

6:代码块用缩进的方式体现,一般为4个空格,不同的缩进深度分隔不同的代码块

缩进是python代码所必须的一种语法规则,相同的一组语句构成一个代码块,称之为代码组,例如if ,while,def和class这样的复合语句,以关键字开始,以“:”结束,该行之后的一行或多行代码构成代码组,首行及后面的代码组称为一个子句。

7:python文件以模块的形式存在

每一个功能或一个脚本都可以称之为一个模块,当一个脚本的功能越来越强大,想要添加的功能也越来越多时,就可以考虑拆分更多的模块来实现。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值