8小时Python之机器学习AI数据分析入门笔记

8小时Python之机器学习AI数据分析入门笔记,第1张

8小时Python之机器学习/AI/数据分析入门笔记

(参考视频在评论区;)

有C和C++基础,开始学python的一些小Tips:

python代码中没有打分号的习惯

python声明变量(int , float , string....)时不需要指定类型,直接起名字 = xxx,即可;

强制类型转化:类型名(变量名或值)

打印:print(......);如果是string字符串则需要加单引号,数字不用;

一、List变量类型

声明: 变量名字 = [] ; 例如: country = []

存入数据:country.append(......)

打印: print(country)

list的索引: country[0]

len函数可以求list的长度(即有几个元素): len(country)

截取list片段(取头不取尾): pianduan = country[2:4]

表示取country里面的第2和第3号元素(不包括4) ; 这个pianduan同样也不需要事先声明变量,直接随便取一个名字就可以了;

如果想取从3开始直到结尾的所有元素,可以把尾部留空,即 : pianduan = country[3 : ]

二、循环结构

for......in..... : (冒号) 

print 前面缩进了4个空格表示该代码是在上面的循环体里面的

(在python中用冒号和首行缩进来代表循环体)

while...... : 同理

 range(10) 表示 : 从0到10但不包括10的10个数字集合

for in 循环里面也可以再套 for in 

 三、判断结构(bool类型)

使用比较运算符,会打印bool类型的值(True或者False)

If..... else 结构:

greater是判断条件(也可以直接在if后面直接加括号写条件)

 

在python中 0表示false ,大于0数字都表示True;

 查找方法:for in 遍历查找 和 If....in 语法查找都可以

通过循环体 找出两个相对应的list的关联值 : 

比如, Sue对应的分数是85:

这种方法太麻烦了,所以我们引入python中的字典Dictation结构:

四、字典 

字典结构由: Key 和 Value组成

声明 : 字典名 ={ }

字典名[ Key ] = Value;

字典名.keys() 可以显示字典的所有key值

两种向 字典中 添加值的方法:

 直接用key加等号 或者 冒号加逗号

在字典里进行 计数 *** 作:

计算list pantry 里面重名的各有多少个:

五、文件处理

txt文件的读出:

txt文件的写入:

 csv文件的读取:

关键点: csv文件中每一行的切分符号是回车('n') ;  同一行中每个格子之间由 逗号切分

使用split()函数 切分csv文件中的数据:

第一次按行切分

 

在第一次的基础上, 第二次按格切分(把切分完的数据append进新的字典里)

 row[1] 表示csv中的第1号列(列数从0开始数) 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5721396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存