数据分析与python_数据分析—与Python的基础交流

在学习Python的基础知识之前,首先要安装相关的工具,这里猴子老师推荐使用Anaconda和Jupyter Notebook,详细的安装教程猴子老师都有整理,安装过程中可能遇到的问题,都可以在安装教程中找到解决方案。

安装教程传送门:初学python者自学anaconda的正确姿势是什么??​www.zhihu.comjupyter notebook 可以做哪些事情?​www.zhihu.com

完成了python的数据分析环境安装后,就可以开始python的基础学习了。

这里同时附上Python学习的辅助网页:Python3 教程 | 菜鸟教程​www.runoob.com

Python的基础学习中有4个关键点:数据、函数、条件判断和循环。

数据类型:

容器中的元素可进行4中操作:增加、删除、查询、修改。

2. 条件判断:

3. 循环:for循环:把容器中的每一个数据都按照特定规则进行重复处理

循环中的两个关键字:continue和break:continue:跳出当前循环,进行下一次循环(相当于skip)。

break:当满足某个条件时,退出整个循环。

4. 函数:函数是为了实现某个特定功能,可以重复进行使用的代码块。

定义函数的模板如下:变量作用域:决定某部分的程序可以访问某个特定的变量名称。变量作用域分为全局和局部作用域:

5. 模块:

引用模块的3种语法:

1) import +包名称

2) import+包名称+as+别名

3) from +包名称+import+函数名 (只将某个包中的指定函数引入)

6. 数据结构:

选择合适的同期存放数据,可提高操作数据的效率。

1) 队列:是一种“先进先出”的数据结构:

>>> from collections import deque

>>> queue = deque(["Eric", "John", "Michael"])

>>> queue.append("Terry") # Terry arrives

>>> queue.append("Graham") # Graham arrives

>>> queue.popleft() # The first to arrive now leaves

'Eric'

>>> queue.popleft() # The second to arrive now leaves

'John'

>>> queue # Remaining queue in order of arrival

deque(['Michael', 'Terry', 'Graham'])

当增加新元素时,新元素从队尾加入;当删除元素时,在队首的元素先被删除。

2)栈:是一种“后进先出”的数据结构:

>>> stack = [3, 4, 5]

>>> stack.append(6)

>>> stack

[3, 4, 5, 6]

>>> stack.pop()

6

>>> stack

[3, 4, 5, 6]

>>> stack.pop()

5

>>> stack

[3, 4]

栈可看作是一个木桶,往栈中添加新元素时,新元素被放置在最顶端(称之为栈顶元素),这个过程称之为入栈;当移除元素时,栈顶元素最先被移除,这个过程称之为出栈。

3) 排序字典:按照key的插入顺序,对字典进行排列。

#6家公司名称及股票代码

gafataDict1=OrderedDict({'腾讯':'HK:00700','阿里巴巴':'baba','苹果':'Apple',

'谷歌':'GOOGLE','Facebook':'fb','亚马逊':'amzn'})

gafataDict

gafataDict1输出结果:

OrderedDict([('腾讯', 'HK:00700'),

('阿里巴巴', 'baba'),

('苹果', 'Apple'),

('谷歌', 'GOOGLE'),

('Facebook', 'fb'),

('亚马逊', 'amzn')])

排序字典输出的顺序与定义时的顺序一致。

与Python的基础字典作对比:

'''

与基础字典的比较

'''

#定义6家公司名称及股票代码:

gafataDict2={'腾讯':'HK:00700','阿里巴巴':'baba','苹果':'Apple',

'谷歌':'GOOGLE','Facebook':'fb','亚马逊':'amzn'}

gafataDict2

gafataDict2输出结果:

{'Facebook': 'fb',

'亚马逊': 'amzn',

'腾讯': 'HK:00700',

'苹果': 'Apple',

'谷歌': 'GOOGLE',

'阿里巴巴': 'baba'}

输出结果的顺序与定义时的顺序有所不同。

4)计数器:用于统计。

以上就是这一关的学习内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值