美文网首页Kaggle
Learn专题一——Python数据分析基础

Learn专题一——Python数据分析基础

作者: Python解决方案 | 来源:发表于2019-05-26 17:58 被阅读0次

第一课《Hello,Python》


1.通过type()函数对不同变量进行类型查询

2.熟悉基本的运算符(单目、双目、三目),重点是“/,//,%”

3.运算符联合使用时遵循的PEMDAS顺序规则:Parentheses, Exponents, Multiplication/Division, Addition/Subtraction

4.熟悉常见的内置函数,如print、min、max、abs



第二课《练习:语法、变量和数字》


1.原生包的导入:from package import function

2.复杂数据类型的初次接触:tuple、list、dictionary

3.语法糖:数据的交换可以用a,b=b,a

4.通过调用内置的QuickDraw数据包,进行绘图,对语法、变量和数字的使用进行强化练习



第三课《函数和Help函数的使用》


1.通过help方法对内置函数进行说明调用,对于自定义函数建议引入说明文档,便于后期help方法的调用

2.自定义函数中,return的使用

3.print(1,2,3,sep=' < ')中sep参数应该引起注意

4.以下使用方法



第四课《练习:函数和Help函数的使用》


1.如果想要使用某个内置函数实现一些复杂的需求,首先应该想一想,这些内置函数本事是否能够实现此需求,为此可以先使用help方法调用内置函数说明文档。例如用round函数实现保留小数点后两位,round(num,2)

2.分清语法错误、逻辑错误



第五课《布尔类型与条件语句》


1.表达式中条件运算符的判断顺序

2.elif的使用

3.条件判断单行语法



第六课《练习:布尔类型与条件语句》


1.语法糖

2.热狗配料选择问题的条件判断

1)全加

2)全不加

3)只加一种

3.Blackjack问题

规则如下:

1)每局开始阶段,发给玩家两张牌,两张牌均正面朝上;发给庄家两张牌,一张正面朝上,一张正面朝下

2)之后玩家和庄家依次选择继续摸牌还是不摸,如果玩家手牌总点数超过21,则称为潽了,庄家赢,反之也对

3)当玩家和庄家的点数均超过17时,只有玩家大于庄家的点数才算赢,小于或等于庄家的点数均算输

4)牌点对应规则:J、Q、K=10;2-10=2-10;A=11(总点数小于21时);A=1(如果把A算作11,总点数大于21时);没有大小王

目标:为玩家制定规则,提高其胜率

一种解决方案(来自 Wye Low):

1次测试结果:

50000次测试结果:


第七课《列表》


1.列表的表示、赋值、索引、切片技巧,例如选取最后三个元素:list[-3:]

2.作用于列表的函数:len、sorted、max、sum、any,可使用help函数进行查询

3.列表对象(object)的属性(attribute)与方法(method),方法主要介绍了append,pop,index。可以通过help(list)的方法对列表list的可用方法进行查询

4.元组的表示及其不可变性,通常用在函数需要返回多个变量时


第八课《练习:列表》


1.列表赋值和切片在一起的情况值得注意,如list[1,2,3][1:],实际长度为2

2.要善于利用index方法


第九课《循环及列表的深入理解》


1.for与列表、元组、字符串组合使用,for与range组合使用

2.while与终止条件的组合

3.列表的循环赋值


第十课《练习:循环及列表的深入理解》



第十一课《字符串与字典》


1.字符串的单双引号使用,双引号可以包含单引号,单引号也可以包含双引号,也可以使用转移符"\"实现

转义符的基本规则

2.print中end参数的运用

3.字符串的方法,upper、lower、index、startswith、endswith、split、join、isdigit等

4.重点关注format方法的使用

5.字典的一些常用方法,keys、values、items


第十二课《练习:字符串与字典》


1.len("\n")是1而不是0

2.“Data scientists spend 80% of their time cleaning data, and 20% of their time complaining about cleaning data.”

4.掌握字典的增删改查



第十三课《使用外部库》



第十四课《练习:使用外部库》



相关文章

  • Learn专题一——Python数据分析基础

    第一课《Hello,Python》 1.通过type()函数对不同变量进行类型查询 2.熟悉基本的运算符(单目、双...

  • 无标题文章

    Python Python机器学习的库:scikit-learn2.1: 特性:简单高效的数据挖掘和机器学习分析对...

  • 无标题文章

    Python Python机器学习的库:scikit-learn2.1: 特性:简单高效的数据挖掘和机器学习分析对...

  • 6决策树应用

    1. Python 2. Python机器学习的库:scikit-learn 简单高效的数据挖掘和机器学习分析对...

  • Python资料

    零基础学习Python数据分析

  • 2019-10-12

    原文请看利用Python进行数据分析(10) pandas基础: 处理缺失数据 利用Python进行数据分析(10...

  • 人工智能学习路径

    一、数学基础 数据分析 概率论 线性代数与矩阵 二、Python基础 Python基础语法 Python常用库 P...

  • 目录||所学见解技能=知识教程

    专业技能 《Python 入门基础》《Python web窗口》《Python 爬虫实践》《Python 数据分析...

  • Python 金融数据分析:数据类型和结构(一)丨数析学院

    Python 金融数据分析:数据类型和结构(一)丨数析学院 课程简介 本节为 Python 金融数据分析基础课程,...

  • python的pandas函数学习

    下面是对教程的一个整理: Python数据分析之Pandas——基础篇 1. Python数据分析实战 | 初识...

网友评论

    本文标题:Learn专题一——Python数据分析基础

    本文链接:https://www.haomeiwen.com/subject/oihftctx.html