数据分析环境准备
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,Python版本Python 2 or Python 3Python 2.x 是早期版本,Python 3.x是当前版本Python 2.7 (2.x的最终版)于2010年发布后很少有大的更新Pyth
千家信息网最后更新 2025年02月02日数据分析环境准备
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安全错误
数据库的锁怎样保障安全
网络安全和软件工程专业
数据库SQL工作待遇
原神不同服务器可以加好友嘛
强化网络安全 预防网络沉迷征文
软件开发如何与国际接轨
投资理财软件开发
渭南市软件开发价格
软件开发需要资源包括
软件开发优劣势
为什么放弃软件开发工作
网络安全个人信息保护视频
阿里云rds 复制数据库
云上贵州服务器集群云空间
数据库的默认存储位置
腾讯分分2000期数据库
网络安全隐私注意事项
基站dhcp服务显示服务器模式
陇南市政府网络安全论坛
网络安全网络诈骗手抄报内容
互联网软件开发 的课程
mysql数据库打不开了
手机代理服务器设置故障怎么办
赤峰思维软件开发公司
服务器显卡可以装多少个
网络安全类公文标题
株洲市网络安全报告
常州常见软件开发来电咨询
数据库集群 连接池
投注骗局说数据库被攻破
网络安全零基础指令