python 基本介绍

一.简介
1.解释性,面向对象的语言
2.历史:由吉多·范罗苏姆(Guido van Rossum,龟叔)于1989年发明,1991年正式公布
3.python.org提供的交互式脚本界面interactive shell
在这里插入图片描述
二.特点
1.可读性强
2.简洁:python由c开发,但去除了指针等复杂数据类型
3.面向对象
4.开源和免费
5.可移植性和跨平台:python会先被编译成与操作系统相关的二进制代码,再解释执行,这点与java类似;提高了执行速度,实现了跨平台
6.丰富的库(标准库,扩展库)
7.可扩展性:可嵌入到c和c++==>胶水式语言

三.应用范围
1.科学计算:python和java最多
2.人工智能:人工智能中最受欢迎的语言
3.web服务端和大型网站后端:如youtube,gmail,豆瓣就是基于python开发;次于java和php
4.GUI(图形用户界面)开发
5.游戏开发:快速开发业务逻辑
6.移动设备
7.嵌入式设备
8.系统运维
9.大数据和云计算

四.什么时候不用python
python是解释性语言,性能较低:一些影响性能的功能可以使用c/c++/java/go开发,再和python整合
但python性能在逐渐提升

五.版本及兼容
1.版本:python2和python3
2.python2:2000.10发布,已停止更新
3.python3:2008发布,提升较大,不兼容python2
4.兼容问题解决:

3的很多新特性移植到了2,帮助开发者过渡已有项目
如果程序可在2.7运行,可使用2to3(python自带的一个脚本)无缝迁移到3

六.python解释器:python程序的执行依赖于python解释器

CPython:使用c实现,最常用,效率最高,通常说的解释器就是指它
JPython:使用java实现,可直接调用java类库,适合在java平台上开发
IronPython:在.NET平台上使用,可直接调用.NET类库,适合在.NET平台上开发
PyPy:使用python语言实现

七.格式
1.缩进

  • 逻辑行的缩进决定逻辑行的缩进层次,从而决定语句的分组 语句从新行的第一列开始
  • 缩进时几个空格都合法,但必须统一,通常为4个
  • 不得混用Tab与空格(大部分情况Tab为4个空格),防止混淆
  • python使用缩进而非{ }表示程序块

2.大小写:python区分大小写

3.注释

  • 行注释:行首加#
  • 段注释:""" “”"或’’’ ‘’'扩起
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值