![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
Python是一门编程语言,可以做各种各样的事情,数据分析师无需精通Python的方方面面,只需要学习Python语言基础、numpy、pandas和机器学习等相关的内容就可以。
安奇999
互联网数据分析师一枚
展开
-
Python的getitem方法
下面我们定义一个动物园类,定义add方法添加动物,并使其支持索引和切片功能。通过在类中实现__getitem__方法,就可以使用索引和切片功能。Python的集合类型可以用索引和切片进行操作,比如列表和字符串。Python的集合类型可以用索引和切片进行操作,比如列表和字符串。以上就是索引和切片的实现原理,你学废了么?这篇笔记分享Python中的。原创 2023-06-16 10:17:32 · 258 阅读 · 0 评论 -
Python-len函数
在Python中,我们可以使用len函数求出元素个数,比如列表、元组、字符串等。下面我们定义一个动物园类,定义add方法添加动物,使用len函数返回当前动物数。自定义类型也可以实现同样的功能,比如pandas的DataFrame。像这种统一使用len函数求元素个数的现象,被称为Python中的。通过在类中实现__len__方法,就可以使用len函数。以上就是len函数的知识点,你学废了么?原创 2023-06-16 09:33:26 · 225 阅读 · 0 评论 -
第1章 Python变量和赋值语句
变量变量命名规则变量名只能包含字母、数字、下划线不能以数字开头变量名区分大小写一般以下划线分隔不要使用Python关键字起有意义的变量名,提高可读性先定义,后使用赋值语句使用一个等号,将100复制给变量aa=100将表达式的值赋值给aa=1+2**3使用逗号,同时给两个变量赋值a,b=1,2交换两个变量的值a=1b=2a,b=b,a加一a=1a=a+1a+=1 #与上面写法等价减一a=1a=a-1a-=1乘二a=1a=a*2a*=原创 2021-06-28 14:14:47 · 294 阅读 · 0 评论 -
第2章 Python数据类型-列表
列表定义列表(list)是Python最重要的容器类数据结构,用中括号定义,列表元素可以是多种类型,整型、浮点数、字符串,甚至元组、列表等。定义一个列表l=[1,1.0,'1','a','b','c']列表的元素也可以是列表,称为嵌套列表l=[1,2,3,[1,2,3]]#第4个元素是也是一个列表使用type查看类型l=[1,2,3]type(l) #返回list索引与切片定义列表l=[1,1.0,'1','a','b','c']选取第一个元素,列表下标从0开始l[0]#返原创 2021-06-28 14:20:10 · 321 阅读 · 0 评论 -
第3章 Python数据类型-元组
元组元组定义使用小括号定义,与列表不同,元组是不可变类型t=(1,2,3)定义一个空元组t=()使用type查看类型,tuplet=(1,2,3,'a','b')type(t)#返回tuple索引与切片元组也可以使用索引和切片选择元素定义一个元组t=(1,2,3,4,5,6)选择第一个元素t[0] #返回1选择最后一个元素t[-1] #返回6选择前3个元素t[:3] #返回(1, 2, 3)选择最后3个元素t[-3:] #返回(4, 5, 6)选择第原创 2021-06-28 14:22:03 · 747 阅读 · 0 评论 -
第4章 Python数据类型-字典
字典定义字典是Python的“键-值”对类型,键是唯一的,不可变类型都可作为字典的键。定义一个空字典d={}第一个字典d={'姓名':'小明','年龄':19,"性别":'男'}添加值定义一个空字典d={}添加姓名d['姓名']='小明'添加年龄d['年龄']=19添加性别d['性别']='男'查看d{'姓名': '小明', '年龄': 19, '性别': '男'}获取值定义一个字典d={'姓名':'小明','年龄':19,"性别":'男'}获取姓名原创 2021-06-28 14:23:36 · 904 阅读 · 0 评论 -
第5章 Python数据类型-集合
集合定义集合是Python唯一值的组合,使用大括号定义使用大括号定义{1,2,2,3} #返回{1, 2, 3}使用set函数定义set([1,1,2,2,3]) #返回{1, 2, 3}集合运算集合类型可以进行交差并补等集合运算。定义两个集合a=set([1,2,3,4,5])b=set([3,4,5,6,7])交集:返回同时存在于两个集合中的元素a&b #返回{3, 4, 5}并集:返回a、b中的所有元素a|b #{1, 2, 3, 4, 5, 6, 7}原创 2021-06-28 14:24:27 · 60 阅读 · 0 评论 -
第6章 Python数学运算
算术运算把Python当成一个科学计算器加法运算1+1 减法运算1-1乘法运算2*3除法运算3/2 乘方运算,每天进步一点点,1.01的365次方1.01**365 #返回37.78连续50年,年化收益20%1.2**50 #返回9100.438求平方根9**0.5 #返回3整除8//3 #返回210//3 #返回3取余10%3# 返回18%3 #返回2使用小括号提高优先级1+2*3 #返回7(1+2)*3 #返回9个位数:对10取余可以原创 2021-06-28 14:25:39 · 504 阅读 · 0 评论 -
第7章 Python字符串处理
字符串定义字符串用来表示一串字符,Python中字符串可以用单引号、双引号和三引号定义。注意,Python中字符串是不可变对象,不能被修改。使用单引号定义一个字符串s='好好学习,天天向上'使用双引号定义个字符串s="柔弱胜刚强"使用三引号定义字符串,使用print打印时会保留字符串中的格式s="""面朝大海春暖花开 -- 海子"""print(s)或者三个单引号s="""面朝大海春暖花开 -- 海子"""print(s)索引和切片定义一个字原创 2021-06-28 14:26:48 · 562 阅读 · 4 评论 -
第8章 Python日期时间
datetime.now加载包from datetime import datetime返回当前时间now=datetime.now()查看nowdatetime.datetime(2021, 6, 14, 22, 48, 9, 563862)当前日期:now.date() #datetime.date(2021, 6, 14)当前时间:now.time() #datetime.time(22, 48, 9, 563862)年now.year #2021月now.原创 2021-06-28 14:28:51 · 84 阅读 · 0 评论 -
第9章 Python控制流语句
顺序语句自上而下,一行一行地执行。print("床前明月光,")print('疑似地上霜。')print('举头望明月,')print('低头思故乡。')判断语句if 语句,Python用空格来区分代码块。如果成绩大于等于60分,打印”60分万岁“。score=80 #修改成绩测试if score>=60: print('60分万岁')print('判断结束了')if else 语句,多一个分支。如果成绩大于等于60分,打印”60分万岁“,否则打印”对不起,请补考“原创 2021-06-28 14:29:59 · 88 阅读 · 0 评论 -
第10章Python模块和函数
加载模块模块或称为包、库,是已经写好的函数库,使用之前需要先加载。使用import关键字,直接加载import pandas 使用as 起别名import pandas as pd加载指定的函数 from pandas import Series,DataFrame函数简单函数使用def 关键字定义函数#定义函数def my_func(): print('加油')#调用函数my_func()#打印加油增加参数#定义函数def my_func(s):原创 2021-06-29 15:17:38 · 90 阅读 · 0 评论 -
第11章 Python其它函数
print-打印打印“加油”print('hello')默认换行print('hello')print('world')在一行内显示 hello worldprint('hello',end=' ')print('world')自定义分隔符print(1,2,3,sep=',')enumerate编号显示第几个元素s=['a','b','c']for i,v in enumerate(s): print(f'第{i}元素:{v}')结果第0元素:a第1元素原创 2021-06-29 15:18:23 · 54 阅读 · 0 评论 -
第12章 Python常用命令
jupyter简介jupyter是利用Python进行数据分析工作的主要环境。运行Python代码文件,必须和jupyter文件在同一个目录下%run hello.py 查看当前目录%pwd 查看运行时间-多次%timeit np.dot(a,a)查看运行但时间-单次%time显示图片设置%matplotlib inline 查看datasets的所有方法属性datasets.*?Jupyter 小技巧选中多行代码按tab键缩进,选中代码,按shift+tab取消原创 2021-06-29 15:19:31 · 630 阅读 · 0 评论 -
第13章 Python学习资料
1 python编程快速上手2016年7月出版,重点学习前6章与Python语言基础相关的部分,讲的还是非常好的,非常适合作为Python入门的第一本书。2 利用Python进行数据分析 第二版2017年10年出版,数据分析师必读书目,主要讲pandas,前1-3章讲简介及Python基础知识,这儿主要参考前三章。...原创 2021-06-29 15:20:05 · 57 阅读 · 0 评论