python环境及基础语法,python环境都有什么

大家好,给大家分享一下python环境及基础语法,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

基础知识

程序是什么以及如何执行?

程序是我们编写的一组指令集,让计算机执行,但计算机能识别的东西只有机器指令(二进制的数字)。因而发明了"计算机高级语言",高级语言允许自然语言(英语)来进行编程,最终源程序会被翻译成机器指令,才能被计算机执行;

按程序的执行方式可分为:编译型和解释型,Python是一门解释型语言;

编译型:指的是使用专门的编译器,针对特定平台(操作系统),将某种高级语言源代码一次性"翻译"成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行文件,这个转换过程称为编译(Complie),编译生成的可执行文件可脱离开发环境,在特定平台独立运行;

流程图如下:

efff661ef6f6ecf23bf4aab7f8ef726c.md.png

说明:将源代码编译成机器指令,执行时无需再编译,执行速度块,效率高;

解释型:是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言,通常不会进行整体性的编译和链接处理,解释型语言相当于把编译型语言中的编译和解释过程混合一起同时完成;

流程图如下:

0d11f9b75b5bd4eb87b72eb1e5e31d5f.md.png

说明:解释型程序比编译型程序更简单,也便于修改,但执行效率通常比编译型低,效率慢;

Anaconda

1、模块

方便实现具体功能的"工具包";(下载、上传、网络传输、存数据)

Python之所以发展迅速,很大程度上依赖庞大的模块群;

2、虚拟环境

可以做开发环境"用途"区分,划分多个开发环境,为不同环境配置不同的解释器和模块;

3、包管理工具

有两个包管理工具:conda和pip;

conda和pip的区别

软件仓库:conda使用anaconda.org,pip使用pypi,pypi的模块数远大于anaconda.org;

模块内容:conda仓库中存放的模块都是二进制形式,pypi中模块有的是源码,有的是二进制;

支持模块语言(模块是用什么语言编写的):conda支持多语言,包含Python、C、C++、R等语言,pip只支持Python;

多环境管理:conda支持虚拟环境,pip需要依赖其他工具实现;

模块之间的依赖检测:conda检查严格,pip不严格;

总结

conda优点:可以做环境隔离,安装模块和删除模块都进行严格的检查,模块安装快,稳定可靠不冲突;

pip优点:模块数量可观,全面,群众基础好;

4、conda命令总结

# 一般操作
查看anaconda版本	conda -version(-v)
升级pip版本			conda update pip
列出系统中所有虚拟环境		conda env list
切换虚拟环境			conda activate
退出当前虚拟环境	conda deactivate

# 环境操作
创建虚拟环境				conda create -n 环境名	(限制条件)
以克隆的方式创建虚拟环境	conda create -n 新环境名 -c 老环境名
移除虚拟环境				conda remove 环境名 -all

# 模块操作(先进入对应环境)
在环境中安装模块		conda(pip) install 模块名
在环境中删除模块		conda remove 模块名 / pip uninstall 模块名(什么安装用什么删除)
查看环境中所有模块		conda list 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值