Kaggle

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

2019-05-26  本文已影响0人  Python解决方案

第一课《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.掌握字典的增删改查



第十三课《使用外部库》



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



上一篇 下一篇

猜你喜欢

热点阅读