数据分析环境准备
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,Python版本Python 2 or Python 3Python 2.x 是早期版本,Python 3.x是当前版本Python 2.7 (2.x的最终版)于2010年发布后很少有大的更新Pyth
千家信息网最后更新 2024年09月30日数据分析环境准备
Python版本
Python 2 or Python 3
- Python 2.x 是早期版本,Python 3.x是当前版本
- Python 2.7 (2.x的最终版)于2010年发布后很少有大的更新
- Python 2.x 比 Python3.x 拥有更多的工具库
- 大多数Linux系统默认安装的仍是 Python 2.x
- 版本选择取决于要解决的问题
建议选择 Python 2.x 的情况:
- 部署环境不可控,Python版本不能自行选择
- 某些工具库还没有提供支持 Python 3.x。
- 如果选择使用 Python 3.x,需要确定要用的工具库支持新版本。
注意:本课程将会使用Python 3.x 版本
Python环境及IDE
Python环境
Anaconda(水蟒) :是一个科学计算软件发行版,集成了大量常用扩展包的环境,包含了 conda、Python 等 180 多个科学计算包及其依赖项,并且支持所有操作系统平台。下载地址:https://www.continuum.io/downloads
安装包
: pip install xxx,conda install xxx
卸载包
:pip uninstall xxx,conda uninstall xxx
升级包
:pip install upgrade xxx,conda update xxx
IDE
Jupyter Notebook:
命令:jupyter notebook
- Anaconda自带,无需单独安装
- 实时查看运行过程
基本的web编辑器(本地)
- .ipynb 文件分享
- 可交互式
- 记录历史运行结果
IPython:
命令:ipython
- Anaconda自带,无需单独安装
- Python的交互式命令行 Shell
- 可交互式
- 记录历史运行结果
- 及时验证想法
Spyder:
命令:spyder
- Anaconda自带,无需单独安装
- 完全免费,适合熟悉Matlab的用户
- 功能强大,使用简单的图形界面开发环境
PyCharm:
- 需要自行安装:https://www.jetbrains.com/pycharm/download
- PyCharm,JetBrains的精品,全平台支持,不多解释了。
Python3.x 常用的新特性
- print() 是函数,不是一个语句
- raw_input()输入函数,改为 input()
- Python 3 对文本和二进制数据做了更为清晰的区分。
- 文本由unicode表示,为str类型
- 二进制数据由bytes (字节包)表示,为bytes类型
- 新增数据类型 bytes (字节包),代表二进制数据以及被编码的文本字符串前有个前缀b
- Python3中 bytes 与 str 转换
- str 可以编码(encode)成 bytes
2.bytes 可以解码(decode)成 str
- str 可以编码(encode)成 bytes
- 字符串格式化输出方式:新增format()方式
- dict类型变化
之前的 iterkeys(), itervalues(), iteritems(),改为现在的 keys(), values(), items()
字符串编码格式回顾:
- ASCII:早期计算机保存英文字符的编码方式
- GB2312:对ASCII的中文扩展
- GBK/GB18030:包括了GB2312的所有内容,同时又增加了近20000个新的汉字和符号
- Unicode:包括了全球的符号和编码。每个字符用3~4个字节表示,浪费空间
- UTF-8:可变长的编码方式,在互联网上使用最广泛的一种Unicode的实现方式,根据语种决定字符长度,如一个汉字3个字节,一个字母1个字节,也是Linux环境下默认编码格式。
编码
环境
字符
版本
字节
方式
数据
命令
类型
支持
选择
二进制
交互式
字符串
工具
文本
格式
运行
函数
历史
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全等级4级
中石油网络安全实施
服务器填写k8888sp
呼和浩特网络安全实战特训营
扫描发票显示未上传到服务器
互联网科技公司的宗旨
奉贤区多功能软件开发诚信服务
网络安全训练营ssh
长沙有哪些正规的软件开发公司
彩虹六号异种连不上服务器
x雷服务器
贵州华为鲲鹏服务器虚拟主机
交通局网络安全检查总结
网络技术人才短缺
TB服务器
加固型工控机网络安全
乌鲁木齐移动服务器
常州智能化软件开发优势
武汉可以修服务器电脑的地方
网络安全靠人民儿童画
域名可以用两个服务器吗
服务器管理页面
如何看待软件开发这个专业
虚拟机没有服务器管理器
android软件开发助手
网络技术黄金时代文章
济南软件开发厂家
性价比高的游戏服务器
数据库创建可视化
银行网络安全指什么