栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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开始数) 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/726051.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号