python的概述 python的创始人:吉多·范罗苏姆
1991年,第一个python解释器诞生,用C语言实现,并能调用C语音的库文件 解释器(解释型语言和编 译型语言的区别) 把其他语言翻译成计算机语言。
翻译有两种方式 :一种编译。一种解释
计算机只能识别0和1。
编译型语言:统一编译,一次性执行
解释性语言:一行一行代码的编译,编译一行执行一行。 1.编译型语言比解释性语言执行速度快。
2.解释型语言具有跨平台。 01.python的设计目标 1.简单直观的语言与竞争者一样强大(简单)
2.开源。以便任何人都可以对他做贡献
3.代码像纯英语那样容易理解(可读性强)
4.适用于短期开发的日常任务(开发速度开) 02.python的设计哲学 用一种方法,最好是只用一种方法来做一件事
1.优雅(python的源代码工整整齐)
2.明确(每个代码都要有他的作用)
3.简单() 吉多被称为“仁慈的*者”
吉多作为审查者,其他开发者想提供代码,必须简单 为什么选择python?
代码量少(同一个功能python的代码量是java 的1/5) 03.python的特点
完全面向对象的语言
函数,模块。数字。字符串都是对象,一切皆对象
完全支持继承、重载、多重继承
支持重载运算符,也支持泛型设计
python拥有一个强大的标准库
python社区提供了大量的第三方模块 04.Python的优缺点
优点
简单、易学
免费、开源、
面对对象
丰富的库
可扩展性
缺点
运行速度慢
国内市场较小
中文资料匮乏 -------------------------------------------------------------------------------- python源程序的基本概念
python的源程序就是一个特殊格式的文本文件。
python程序的文件扩展名都是 。py unexoected indent 不希望看到的缩进的错误
注意:
python是一个格式非常严格的程序设计语言
每行代码前面不要增加空格 市场上主流的python的版本:
python2.x 和 python3.x (3.x的支持中文)
python3.x发布于2008年
python3.x没有考虑向下兼容,早起的项目无法再python3.x中正常执行
过度版本 python2.6
完全支持2.x还可以支持部分3.x的语法和函数
2010年推出2.7版本,最后一个2.x的版本
现在还有极少的第三方库不支持3.x的语法,先使用3.x开发,用2.6或2.7运行 解释器python/python3
CPython----官方版本的C语言实现
Jython-------可以运行在java平台
Ironpython----可以运行在。net和mono平台
PyPy----------Python实现的。支持JIT及时翻译 交互式运行python程序
适合学习/验证python语法或者局部代码
代码不能保存
不适合运行太大的程序 IPython
特点:
支持自动补全
自动缩进
支持bash shell命令
内置了许多很多有用的功能和函数 Ipython是基于BSD开源 python的IDE---Pycharm
集成开发环境(IDE)
集成了开发软件需要的所有工具一般包括了:
图形用户界面
代码编辑器(代码补全/自动缩进)
编辑器/解释器
调试器(断电/单步执行) pycharm介绍
非常优秀的集成开发环境
具备IDE所有的功能,在windows。linux,Macos下使用
适合开发大型项目
一个项目通常包含很多源文件、
每个源文件的代码行数是有限的,通常在几百行之内
每个源文件各司其职,共同完成复杂的业务功能 设置python的解释器版本
file→settings→projest:bin -------------------------------------------------------------------------------- 命名规则
小写字母,数字和下划线
文件名不能以数字开始