Python编程及高级数据分析

一、介绍(11月22日)

小问题找函数 大问题找包

python数据分析常用的包

在这里插入图片描述
数据库实现的功能的在panda包里面找
其中M\S\P是数据可视化工具
深度学习使用的包是pytorch(facebook支持)
中文的nlp:Jieba、pynlpir
英文的nlp:NLTK

学python前的准备工作

在这里插入图片描述
Pycharm: 是按照程序员的使用习惯设计的软件
机器语言翻译成人的语言可以分为:
1、编译:一次性翻译
2、解释:顺序翻译,依次进行翻译
Python是解释性语言 C面向软件开发 Java先编译后解释 先转换成class。

Pip和conda是两个服务器:pip是python专用的 pip来源于pip.org
Conda包含多种通用包
两个都会使用 pip位于国外 安装会很慢 通常需要镜像

Anaconda 的兄弟是miniconda(占用内存较小)
门户:Anaconda Navigator(将上面四个功能同一在一起) 在数据分析领域最受欢迎的平台

Jupyter注意事项:cs结构 browser-server (和Tomcat很像)
1、 包含browser端和server端(一台电脑既是服务器又是浏览器)
2、 所有标点符号都是英文
3、 英文大小写要注意好
4、 缩进要正确

常用快捷键

在这里插入图片描述
常用的编译的快捷键
在这里插入图片描述
高质量python代码
1、优雅 高效 明确
2、Zen:禅
3、PEP8:PYTHON ENHANCE PRESENTATION8
4、基于Guido’s python Style Guide

数据类型

记忆方式:
括号前有单词就是函数 没有单词就是元组
查看数据类型:Type()

容器:
1、中括号(多个整数 列表)
2、小括号(元组)
3、大括号(集合(只有数字)、字典(带有索引的;既有key 又有value; 包括很多眼睛))
Int float bool string list tuple set dict 说明:单双引号作用相同
说明:
1 int
‘1’ \“1” string
[1] list
(1) tuple
{1} set
{‘a’:1} dict

判断数据类型

Isinstance(a,b) 对a进行判断 是否是符合b类型的变量
bool是整型的子类 继承了整型的 true=1 false=0

数据类型转换

int(1.6) 目标数据类型(目标数据)

特殊数据类型

None 缺失值
NotImplemented:函数没有实现
Ellipsis:

函数:print() 可以对函数进行参数的调整
help(函数名)=?函数名:查看函数使用说明
内置函数 python的解释器 kernel里面内嵌的函数
当函数有问题的时候 可以通过help调参进行修改(tips:Arguments:参数)
例子
x=1
y=2
Print(x, end=”……”) # end默认“\n“
Print(y)
output x…y

4.5序列类型

[2,1] 和 [1,2] 是不同的列表
切片 a[1:4:2] 2是步长 [] 前面有单词是切片 没单词是列表

7 赋值语句

链式赋值语句:I=J=2
复合赋值语句: I*=8
序列的拆包式赋值: a ,b ,c=1,2,3
两个变量值的调换
a=1
b=2
a , b=b, a
a, b
(c语言需要中间变量)

And 与和or(短路运算) 只要有一个是假的就都是假的(and) 真的就都是真的

函数

9.2内置函数

(BIF函数 built-in function 在解释器中自带的函数 常用c语言写的 少部分用java写的)
Pow(2,10) 2的十次方
Round(2.999,2)对2.999保留两位小数

9.3 math(数学函数)

Import math
负数的运算找cmath

9.4优先级与结合方向

223 由右向左 256
(2**2)**3 64 有括号先括号
1+2 and 3+4
从右向左 到7就短路了 返回7(原因是非零是true 零是false)

在这里插入图片描述

10. if语句

10.1基本语法

顺序、选择
elif=else if

if 与三元运算
例子
X=0
Results=”Y” if x>0 or y>0

Import calendar
calendar.isleap(2021) #判断是否为闰年

sum=0
for i in (1,2,3): #123循环执行
sum=sum+1
print(i,sum)

(待解决问题:惰性运算的问题)

List(range(1,10)) (list用于惰性运算)

循环问题

Break 往下跳,跳出循环 今天上午完事 你就玩完啦
Continue 往上跳,跳到循环体外面 今天上午过完 下午不做了 明天接着

二、数据加工和数据准备

三、统计学习

四、数据可视化

五、机器学习

六、图像处理

七、nlp

八、Spark编程

九、NoSQL编程

十、数据分析方法与技能

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/564663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

helm安装_Helm部署和体验jenkins

运行在Kubernetes上的Jenkins下图来自rancher官方博客,在kubernetes环境下,jenkins任务被交给各个pod执行,这些pod在需要时被创建,任务结束后被销毁,这样既能合理利用资源,又能给每个任务提供一致的干净的初…

【无标题】【一周安全资讯1223】一图读懂《工业和信息化部办公厅关于组织开展网络安全保险服务试点工作的通知》;15亿条纽约房产记录泄露

要闻速览 1、一图读懂《工业和信息化部办公厅关于组织开展网络安全保险服务试点工作的通知》 2、国家数据局《“数据要素”三年行动计划 (2024—2026年)》公开征求意见 3、中国信息通信研究院发布《公共数据授权运营发展洞察 (2023年)》 4、15亿条纽约房产记录泄露&#xff0c…

自定义键盘码_无线+矮轴≤299?ikbc S200 2.4G 机械键盘测评

早在18年初,Cherry就发布了适用于笔记本及超薄键盘的全新轴体MX Low Profile,也就是为人所熟知的“矮轴”。之后Ducky、酷冷至尊、FILCO、ikbc等一众厂商也先后推出了搭载Cherry矮轴的超薄机械键盘,不过市场表现一直有些不温不火。在码呆看来…

simpledateformat格式_如何使用SimpleDateFormat?

SimpleDateFormat是一种比较常用的时间类,可以实现对时间按照一定的字符串格式进行处理。DateFormat类的作用把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成时间对象。DateFormat是一个抽象类,一般使用它的的子类SimpleDa…

李沐老师的《动手学深度学习PyTorch》中的d2lzh_python包的安装

关于RNN章节 以及模型章节等会使用到d2l的python包 cmd下载地址:pip install d2l -i https://pypi.doubanio.com/simple/

人体轮廓_人体艺术:赏世界著名的女人体油画:身体轮廓

阅读本文前,请您先点击上面的“十点姐姐”,再点击“关注”,这样您就可以继续免费收到文章了。每天都有分享,完全是免费订阅,请放心关注。 …

c语言未声明的标识符什么意思_C语言中%d和%f是什么意思啊?

%d表示输入或输出十进制有符号数;%f表示输入或输出浮点数(float,四字节表示);在C语言中输出不同数据时需要用到不同的格式字符,%d是用来输出十进制整型数据的实际长度输出,%f是以小数形式输出单…

李沐老师《动手学深度学习》课程总结1

数据操作 1、 创建数组:形状、数据类型、数据值 2、 访问元素:[1, 2] 访问第二行第三列 [1, :] 访问第二行 [1:3, 1:] 子区域:第二行至第四行前一行到第二列之后所有 [::3, ::2] 子区域:每三行一跳 第零、三…行拿出; 第零、二…列…

gimp 抠图_gimp抠图教程:gimp快速实现抠图效果

摘要:将图像中需要的部分从画面中精确地提取出来,我们就称为抠图,抠图是后续图像处理的重要基础,关于gimp的快速抠图技巧你们知道吗?将图像中需要的部分从画面中精确地提取出来,我们就称为抠图,抠图是后续…

docker build -t_在Docker环境构建、打包和运行Spring Boot应用

为何考虑采用Docker?Docker是提供用户构建镜像的一种容器化技术,所构建的镜像包含了主要的应用程序和运行应用所需的所有依赖项。该镜像可在任何虚拟机或物理机器上的Docker容器上运行。它的强大之处在于允许用户在开发、测试、预生产和生产中运行同样的…

Java内部类是什么?

在类内部可定义成员变量和方法,且在类内部也可以定义另一个类。如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类(或称为嵌套类),而类 Outer 则称为外部类(或称为宿主类)。 …

MOOC-人工智能实践:Tensorflow笔记4.2自制数据集txt文件和数据集不匹配解决办法(读取文件名并提取内容并合并原始内容与提取内容)

1、读取文件名称生成txt文件 # P01 批量读取文件名,并将读取的文件名保存到指定路径下的txt中(带.*** 后缀)import os def ListFilesToTxt(dir, file, wildcard, recursion):exts wildcard.split(" ")files os.listdir(dir)for …

file数组 删除文件_java编程IO基础之一:File类

在整个java.io包中,File类是唯一的一个与文件本身操作有关的类,既可以执行文件的创建、删除、重命名,取得文件大小和修改日期。File的构造函数:public File(String pathname) 给定一个要操作文件的完整路径。public File(File par…

excel工具箱_WPS搬来救兵智能工具箱,强大到Excel没有还手之力

EXCEL不加班眼见Excel连胜2局,WPS慌了,搬来救兵智能工具箱,这个神器,所到之处,问题瞬间解决。这智能工具箱究竟是何方宝物,强大到Excel没有还手之力!Excel2016的闪电填充确实牛逼,不…

mysql cve 2016 3521_MySQL-based databases CVE -2016-6663 本地提权

date: 2016/11/3author: dlive0x01 漏洞原文翻译水平不高求轻喷感觉作者在写文章的时候有些地方描述的也不是特别清楚,不过结合poc可以清晰理解漏洞利用过程0x04漏洞利用过程总结给出了清晰的漏洞利用过程,结合poc食用效果更佳# http://legalhackers.com…

mysql 数据迁移_CentOS7迁移Mysql数据库文件

1、查看Mysql安装路径cat /etc/my.cnf2、查看数据盘路径df3、数据盘下创建mysql数据目录,设置目录磁盘写入权限cd /mnt1/xfrb_database/mkdir mysqlchmod -R 777 /mnt1/xfrb_database/mysql/ls -l -a目录创建和权限设置成功。4、停止Mysql服务,拷贝Mysql…

mysql json类型最大长度限制_MySQL json 数据类型

必须要5.7以上版本才能使用 写在开头 mysql json 的功能很强大,只是用来当一个储存数据的字段 就没什么意义了。 使用proto做交互的话,只要JSON 写得好 用proro.Unmarshal() 就可以很方便的转换类型 可以精简很多代码 JSON path 是以 $ 开头,之后就是JSON的层级使用。$ $[0]…

查看目录是否为内存盘_Linux buff/cache内存释放

free 命令 产看内存占用一览:free 参数:今天部署项目的时候,发现pm2命令卡顿不能正确执行,一开始以为是pm2版本的问题,后面升级pm2到最新版本也没有解决问题。既然和pm2本身没有关系,那么就从其它地方检查&…

kafka是存储到本地磁盘么_Kafka 中的消息存储在磁盘上的目录布局是怎样的?

Kafka 中的消息是以主题为基本单位进行归类的,各个主题在逻辑上相互独立。每个主题又可以分为一个或多个分区,分区的数量可以在主题创建的时候指定,也可以在之后修改。每条消息在发送的时候会根据分区规则被追加到指定的分区中,分…

英特尔全部cpu列表_Debian发布安全更新 以修复近期披露的英特尔MDS安全漏洞

Debian项目团队今天发布了针对英特尔微代码固件的新安全更新,以修复近期披露的英特尔MDS(微架构数据采样)漏洞。今年5月14日,英特尔披露了影响旗下诸多英特尔微处理器系列的四个新安全漏洞,不过随后很快发布了缓解这些漏洞的安全升级&#xf…