1 简述 python i的特点_python学习第一讲,python简介

python学习第一讲,python简介

一丶python简介

1.解释型语言与编译型语言

python是一个解释型语言. 指的就是将源代码丢个解释器. 解释一行代码,翻译成机器语言给cpu执行.

编译型语言例如C/C++ 直接将源代码翻译成机器语言,交给cpu执行.

特点:

速度 —— 编译型语言比解释型语言执行速度快

跨平台性 —— 解释型语言比编译型语言跨平台性好

2.python的特点

1.代码量少

2.python完全面向对象

Python 是完全面向对象的语言

函数、模块、数字、字符串都是对象,在 Python 中一切皆对象

完全支持继承、重载、多重继承

支持重载运算符,也支持泛型设计

Python 拥有一个强大的标准库

Python 语言的核心只包含 数字、字符串、列表、字典、文件 等常见类型和函数,而由 Python 标准库提供了 系统管理、网络通信、文本处理、数据库接口、图形系统、XML 处理 等额外的功能

4.Python 社区提供了大量的第三方模块

使用方式与标准库类似。它们的功能覆盖 科学计算、人工智能、机器学习、Web 开发、数据库接口、图形系统 多个领域

3.python的优缺点

优点:

简单、易学

免费、开源

面向对象

丰富的库

可扩展性

如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用 C 或 C++ 编写,然后在 Python 程序中使用它们

……

缺点:

运行速度

国内市场较小

中文资料匮乏

二丶第一个python程序

1.python源程序概念

python程序就是一个特殊的文本文件.可以用任意编辑程序编辑,且后缀名是.py

第一个python程序代码

我们新建立一个文本文件,里面编写代码

print("HelloWorld");

使用python解释器执行.

linux中输入: python xxx.py即可.这个使用的解释器是2.x,而 python3 xxx.py使用

的解释器则是python3.0

此时需要你安装python解释器.

如下图所示:

1197364-20190109160651466-769160720.png

根据linux中软件安装的命令.安装python解释器即可.

安装好之后输入命令即可执行你的代码

如下:

1197364-20190109161032392-1564828607.png\

2.python解释器

上面我们说了.执行python源码,需要使用python命令.python解释器有两个版本

一个是 python 2.xxx 名字显示为python 另一个是python 3.0. 解释器名称是python3

python3支持中文. 意思就是你源码中输出中文.需要使用python3

1.解释器 2.x 与 3.x的区别

目前市场上有两个 Python 的版本并存着,分别是 Python 2.x 和 Python 3.x

新的 Python 程序建议使用 Python 3.0 版本的语法

Python 2.x 是 过去的版本

解释器名称是 python

Python 3.x 是 现在和未来 主流的版本

解释器名称是 python3

相对于 Python 的早期版本,这是一个 较大的升级

为了不带入过多的累赘,Python 3.0 在设计的时候 没有考虑向下兼容

许多早期 Python 版本设计的程序都无法在 Python 3.0 上正常执行

Python 3.0 发布于 2008 年

到目前为止,Python 3.0 的稳定版本已经有很多年了

Python 3.3 发布于 2012

Python 3.4 发布于 2014

Python 3.5 发布于 2015

Python 3.6 发布于 2016

为了照顾现有的程序,官方提供了一个过渡版本 —— Python 2.6

基本使用了 Python 2.x 的语法和库

同时考虑了向 Python 3.0 的迁移,允许使用部分 Python 3.0 的语法与函数

2010 年中推出的 Python 2.7 被确定为 最后一个Python 2.x 版本

提示:如果开发时,无法立即使用 Python 3.0(还有极少的第三方库不支持 3.0 的语法),建议

先使用 Python 3.0 版本进行开发

然后使用 Python 2.6、Python 2.7 来执行,并且做一些兼容性的处理

3.执行python的三种方式

# 使用 python 2.x 解释器

$ python xxx.py

# 使用 python 3.x 解释器

$ python3 xxx.py

其他解释器(知道)

Python 的解释器 如今有多个语言的实现,包括:

CPython —— 官方版本的 C 语言实现

Jython —— 可以运行在 Java 平台

IronPython —— 可以运行在 .NET 和 Mono 平台

PyPy —— Python 实现的,支持 JIT 即时编译

因为解释器在python发布之初.就已经开源了.所以有好多解释器.

4.交互式python执行

1.)

官方的解释器* 直接在终端中运行解释器,而不输入要执行的文件名

在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果

2.) 交互式运行 Python 的优缺点

优点

适合于学习/验证 Python 语法或者局部代码

缺点

代码不能保存

不适合运行太大的程序

1> 直接输入 exit()

>>> exit()

2> 使用热键退出

在 python 解释器中,按热键 ctrl + d 可以退出解释器

5.交互式python中使用的shell IPython

我们知道,python可以交互式使用.但是官方的交互式有很多缺点

IPython 中 的 “I” 代表 交互 interactive

特点

IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多

支持自动补全

自动缩进

支持 bash shell 命令

内置了许多很有用的功能和函数

IPython 是基于 BSD 开源的

版本

Python 2.x 使用的解释器是 ipython

Python 3.x 使用的解释器是 ipython3

要退出解释器可以有以下两种方式:

1> 直接输入 exit

In [1]: exit

2> 使用热键退出

在 IPython 解释器中,按热键 ctrl + d,IPython 会询问是否退出解释器

IPython 的安装

$ sudo apt install ipython

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值