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 -------------------------------------------------------------------------------- 命名规则 小写字母,数字和下划线 文件名不能以数字开始
python基础自学 第一天
猜你喜欢
转载自www.cnblogs.com/binLiCheng/p/9388799.html
今日推荐
周排行