Python基础及数据分析简洁版
- 格式:pdf
- 大小:1.53 MB
- 文档页数:28
Python基础及数据分析杨红菊
主要内容
▪Python基础
✓Python环境安装与搭建
✓Python基础数据类型及运算✓Python中流程控制
✓Python组合数据类型
✓字符串
✓函数
✓模块
✓类与对象▪Python数据分析✓numpy
✓pandas
✓matplotlib
Python基础
Python简介
▪1991年公开发行版
▪BBC电视剧Monty
Python’s Flying
Circus
▪开源
Guido van Rossum(1956.1.31-)
TIOBE 热门语言排行榜2019年4月
2018 IEEE顶级编程语言排行榜:Python屠榜
Python
主要
应用领域人工智能
云计算
大数据
网络爬虫系统运维
Python 主要应用领域
应用Python的公司
▪谷歌:Google的不少项目都在大量使用Python开发
▪CIA:美国中情局网站是用Python开发
▪NASA:美国航天局大量使用Python进行数据分析和运算
▪YouTube:世界上最大的视频网站由Python开发
▪Facebook:大量的基础库均是通过Python开发
▪腾讯:腾讯游戏运维平台—无人值守引擎,大量使用Python ▪豆瓣:几乎所有的业务是使用Python开发的
▪知乎:国内最大的问答社区使用Python开发。。。。
Python特性
▪简单易学
▪面向对象的高层语言▪开源免费
▪解释性
▪可移植
▪功能强大,很多扩展包
Python环境搭建
▪Python 3安装
▪IDLE
▪继承开发环境
▪Anaconda
▪Pycharm
▪Jupyter notebook
Python扩展包的安装
▪pip install 包名
▪pip install -i https:///simple some-package ▪将要安装的包:
▪numpy
▪pandas
▪matplotlib
Python中的输入与输出
▪输出print()
▪print(“人生苦短,我用Python”)
▪print(i,end=“ ”)
▪输入input()
▪name = input(“请输入你的姓名:”)
▪age = int(input(“请输入你的年龄:”))
Python中的注释
▪单行注释#
▪多行注释三个连续的双引号或单引号
Python中开发环境
▪Python交互开发
▪IDLE
▪Jupyter notebook
▪Python非交互开发
▪*.py, *.pyc
Python中的数据类型-6种
▪数字类型
▪字符串类型
▪列表类型
▪元组类型
▪集合类型
▪字典类型
▪https:///zh-cn/3.7/index.html Python帮助
Python中相关运算
▪类型之间的转换
▪算术运算符
▪比较运算符
▪逻辑运算符
▪复合赋值运算符
▪运算符之间的优先级
Python中相关运算
▪类型之间的转换
▪算术运算符
▪比较运算符
▪逻辑运算符
▪复合赋值运算符
▪运算符之间的优先级
▪type()函数与help()函数
Python中流程控制语句▪条件语句
▪循环流程控制
▪for
▪while
Python函数
▪函数的定义
▪全局变量与局部变量
▪函数的参数与返回值
▪函数的调用
▪默认参数
▪可变参数
▪lambda函数
▪reduce函数/filter函数/map函数
Python中的类
▪函数的定义
▪全局变量与局部变量
▪函数的参数与返回值
▪函数的调用
▪默认参数
▪可变参数
▪lambda函数
▪reduce函数/filter函数/map函数
Python数据分析
numpy
▪numeric python
▪优秀的开源科学计算库,可以很方便第使用数组和矩阵
Sigmoid 函数及其导数
单位向量
pandas
▪panel data(经济学中关于多维数据集的一个术语)
▪pandas中的两种数据结构:Series和
DataFrame
matplotlib
▪开源数据绘图包
▪pyplot模块