摘要:
[TOC] 基于面向对象编程的思想编写程序,就好比是在创造一个世界,你就是这个世界的上帝,是一种上帝式的思维方式。 优点:可扩展性强 缺点:编程的复杂度要高于面向过程 一、类和对象 只要是面向对象的编程语言都有类和对象。那什么是类和对象呢? 1.1 什么是类和对象 类:种类、类别。 类:一系列共同的 阅读全文
摘要:
[TOC] 正则表达式是用来简洁表达一组字符串的表达式 一、正则表达式的语法 1.1 正则表达式的常用操作符 | 操作符 | 说明 | 实例 | | | | | | . | 表示任何单个字符 | | | [ ] | 字符集,对单个字符给出取值范围 | [abc]表示a、b、c,[a‐z]表示a到z单 阅读全文
摘要:
[TOC] conllections模块 conllecctions是python内建的一个集合模块,提供了许多有用的集合类 1.有名元组 tuple是元组,它是可以表示一个不变的集合比如一个坐标的点就可以表示成: 实际上我们通过一个这样的元组很难想象它是已个坐标轴 numedtuple有名元组表示 阅读全文
摘要:
[TOC] typing模块 我们定义一个有参的函数,但是我们会在后面调用他的时候,自己会忘了需要传什么类型的参数,如果返回的是算数运算的结果的话,程序就会报错。 must be str, not int(程序会进行报错,我们传的参数应该时数值型,才可以进行数值算数运算) 1.使用typing模块 阅读全文
摘要:
[TOC] 一、正则表达式 正则表达式本身是一种小型的、高度专业化的编程语言,它并不是Python的一部分。 如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。 而在python中,通过内嵌集成 re模块 ,程序员们可以直接调用来实现 正则匹配 。 正则表达式的大致匹配过程是:依次 阅读全文
摘要:
[TOC] matplolib模块 matplotlib官方文档:https://matplotlib.org/contents.html?v=20190307135750 matplotlib是一个绘图库,它可以创建常用的统计图,包括条形图、箱型图、折线图、散点图、饼图和直方图。 一、条形图 [0 阅读全文
摘要:
[TOC] pandas官方文档:https://pandas.pydata.org/pandas docs/stable/?v=20190307135750 pandas基于Numpy,可以看成是处理文本或者表格数据。pandas中有两个主要的数据结构,其中Series数据结构类似于Numpy中的 阅读全文
摘要:
[TOC] 一、numpy简介 numpy官方文档:https://docs.scipy.org/doc/numpy/reference/?v=20190307135750 numpy是Python的一种开源的数值计算扩展库。这种库可用来存储和处理大型numpy数组,比Python自身的嵌套列表结构 阅读全文
摘要:
[TOC] 一、logging模块 logging 模块:日志模块 日志模块共有五个级别(从低到高): 1. debug :调试 (10) 2. info :正常 (20) 3. warning :警告(30) 4. error :错误(40) 5. critical :严重错误(50) 1.1 v 阅读全文
摘要:
[TOC] 一、json和pickle模块 要说json和pickle首先要说序列化 1.1 序列化 把对象(变量)从内存中变成可存储或传输的过程 称之为 序列化 ,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening。 阅读全文