python自学 第一天

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)

扫描二维码关注公众号,回复: 2457701 查看本文章

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


命名规则
小写字母,数字和下划线
文件名不能以数字开始

猜你喜欢

转载自blog.csdn.net/binli_cheng/article/details/81278907