编码格式# coding=utf-8
多个变量赋值a, b, c = 1, 2, “john”
数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
字符串取值区间
s = “123456789”
s[1:5]
‘2345’
字符串加 乘
乘 - 两个数相乘或是返回一个被重复若干次的字符串
s + “000000”
‘123456789000000’
s * 2
‘123456789123456789’
list同字符串
元组是另一个数据类型,类似于 List(列表)。
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
函数
def
__init__构造函数
del( self )析构方法, 删除一个对象
class
dict : 类的属性
doc :类的文档字符串
name: 类名
module: 类定义所在的模块
bases : 类的所有父类构成元素
两个下划线开头,声明该方法为私有方法,不能在类的外部调用。
foo: 定义的是特殊方法,一般是系统定义名字 ,类似 init() 之类的。
_foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *
__foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。
python常用模块
zlib、randmon、time、datetime、sys、glob
#os模块就是对操作系统进行操作,使用该模块必须先导入模块
hashlib加密
logging模块简介,输出运行日志
Python2.4版本引入了subprocess模块用来替换os.system()、os.popen()、os.spawn*()等函数以及commands模块
json ,pickle模块
ElementTree是python的XML处理模块
configparser 简介是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近
shutil模块 归档和解包操作
paramiko:用于做远程控制的模块
requests:是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装
paramiko模块 :ssh链接
Scrapy:爬虫工具常用的库。
Pillow:是PIL(Python图形库)的一个分支。适用于在图形领域工作的人。
matplotlib:绘制数据图的库。对于数据科学家或分析师非常有用。
OpenCV:图片识别常用的库,通常在练习人脸识别时会用到
pytesseract:图片文字识别,即OCR识别
wxPython:Python的一个GUI(图形用户界面)工具。
SymPy:SymPy可以做代数评测、差异化、扩展、复数等等
SQLAlchemy:数据库的库。
SciPy Python的算法和数学工具库。
Scapy 数据包探测和分析库。
pywin32 提供和windows交互的方法和类的Python库。
pyQT Python的GUI工具。给Python脚本开发用户界面时次于wxPython的选择。
pyGtk 也是Python GUI库。
Pyglet 3D动画和游戏开发引擎。
Pygame 开发2D游戏的时候使用会有很好的效果。
NumPy 为Python提供了很多高级的数学方法。
nose Python的测试框架。
nltk 自然语言工具包。
IPython Python的提示信息。包括完成信息、历史信息、shell功能,以及其他很多很多方面。
BeautifulSoup xml和html的解析库,对于新手非常有用。
pip: python包管理工具
pandas-profiling,一行代码生成超详细数据分析报告