一.Python语言概述与编码规范
1.Python具有如下特性:
优点:
开源、易于维护
易于使用、简单
广泛地标准库、功能强大
可扩展、可嵌入
解释性
缺点:
运行速度慢
代码不可加密
2.部分应用
数据分析:对数据清洗、去重、规格化和针对性分析
科学计算:Numpy,Scipy,Matplotlib等可用于科学计算、2D及3D绘图
网络爬虫:Scrapy爬虫框架广泛应用于大数据行业获取数据
人工智能:机器学习、神经网络、深度学习
3.编码规范
严格使用缩进来体现代码的逻辑从属关系,一般以4个空格为一个缩进单位
合理使用空格和空行
使用“\”和“()”进行续行
二、Python开发环境安装
1.习题
1.下列不是Jupyter Notebook页面右侧“New”菜单选项的是:E
A.Python3 B.Text File C.Folder D.Terminal E.Source File
2.Anaconda中用来查看已安装的包名和版本号的命令是:
conda list
3.以下工具不属于Anaconda的有:D
A.Jupyter Notebook B.Spyder C.Glueviz D.Vim
三、Python扩展库安装使用
1.Anaconda 环境管境
1.创建新环境:
conda create --name python3 python=3.7
conda create -n python3 python=3.7 numpy pandas
2.激活/退出环境
激活环境:conda activate python3
退出环境:conda deactivate python3
3.删除环境
删除环境:conda remove --name python3 --all
2.Python扩展库安装
1.查询可供安装的扩展库版本: conda search --full-name pandas
2.获取当前环境中已安装的扩展库信息:conda list
3.在指定环境中安装包:conda install numpy
4.在当前环境中卸载包:conda remove numpy
5.在指定环境中卸载包:conda remove --name python3 numpy
3.Python扩展库导入
1.import 模块名 [as 别名]
2.from 模块名 import 对象名 [as 别名]
3.from 模块名 import*
4.Python常用标准库
1.字符串
re: 正则表达式。判断字符串是否是指定的特殊字符串
StringIO: 提供以文件形式来读写字符串
struct: 以二进制字节序列来解释字符串。
2.数据类型
datetime: 提供操作日期和时间的类
collections: 高性能容器数据类型,实现了Python的通用内置容器、字典、列表、集合和元组专门的数据类型
pprint: 提供”整洁打印“功能
3.数学运算
random: 各种分布的伪随机数的生成器
math: 数学函数,不适用复数
cmath: 为复数提供的数学函数
operator: 重载运算符
4.文件和目录
os.path: 常用路径名操作
filecmp: 文件和目录的比较
shutil: 高级的文件操作,支持文件复制和删除
5.操作系统
time: 时间获取和转换,各种时间相关函数
argparse: 命令行选项、参数和子命令的解析器
io: 提供接口处理IO流
logging: Python的日志工具,提供日志记录的API
logging.config: Python日志配置,用于配置日志模块的API
os: 提供丰富的与MAC,NT,Posix等操作系统进行交互的能力
sys: 提供访问和维护python解释器的能力