随笔分类 -  基础篇

摘要:一、re模块 1、match方法 import re # match 验证用户输入的内容 ret = re.match('\d+', 'hhoi2342ho12ioh11') print(ret) # None ret = re.match('\d+', '342khjlh324jbk234') p 阅读全文
posted @ 2020-04-26 16:33 zyling_me 阅读(537) 评论(0) 推荐(0)
摘要:正则表达式: 应用场景: 1、判断某一个字符串是否符合规则 (注册时:判断手机号,身份证号,邮箱格式是否正确) 2、将符合规则的内容从一个庞大的字符串体系中提取出来 (爬虫,日志分析) 什么是正则表达式: 只和字符串打交道,是一种规则,来约束字符串的规则 字符组: 在同一个位置可能出现的各种字符组成 阅读全文
posted @ 2020-04-26 16:10 zyling_me 阅读(290) 评论(0) 推荐(0)
摘要:一、模块 1、什么是模块: 一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1、使用Python编写的代码(.py文件) 2、已被编译为共享库或DLL的C或C++扩展 3、包好一组模块的包 4、使用C编写并链接 阅读全文
posted @ 2020-04-26 15:07 zyling_me 阅读(218) 评论(0) 推荐(0)
摘要:logging模块 函数式简单配置: import logging # 日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG logging.basicConfig(level=logging.DEBUG) # 更改打印的内容,默认只打印info以上的内容 阅读全文
posted @ 2020-04-26 15:03 zyling_me 阅读(157) 评论(0) 推荐(0)
摘要:内置的数据类型: int float complex str list tuple dict set 基础数据类型: int float complex str list tuple dict collections模块: 根据基础数据类型又做了一些扩展 1、OrderdDict:有序字典 Pyth 阅读全文
posted @ 2020-04-26 14:58 zyling_me 阅读(257) 评论(0) 推荐(1)
摘要:一、time模块(时间模块) 三种格式: 1、时间戳时间(timestamp):浮点数,秒为单位,从1970年1月1日0时距今的时间 1970.1.1 0:0:0 英国伦敦时间(开始时间) 1970.1.1 8:0:0 北京时间(东8区) 2、结构化时间(struct_time): 元组(tm_ye 阅读全文
posted @ 2020-04-26 14:50 zyling_me 阅读(241) 评论(0) 推荐(0)
摘要:一:__new__ 在__init__之前,实例化对象的第一步是__new__创建了一个空间 class Foo: def __init__(self): # 初始化方法 print('执行了init') def __new__(cls, *args, **kwargs): # 构造方法 print 阅读全文
posted @ 2020-04-26 14:38 zyling_me 阅读(200) 评论(0) 推荐(0)
摘要:一、反射 通过字符串的形式操作对象相关的属性。(使用字符串数据类型的变量名来获取这个变量的值) Python中的一切事物都是对象(都可以使用反射) 反射类中的变量 反射对象中的变量 反射模板中的变量 反射本文件中的变量 用反射的场景: input 网络 文件 #hasattr def hasattr 阅读全文
posted @ 2020-04-25 17:33 zyling_me 阅读(182) 评论(0) 推荐(0)
摘要:一、property property是一个装饰器函数 装饰器函数的使用方法:在函数、方法、类的上面一行直接@装饰器的名字 装饰器的分类: 1、装饰函数 2、装饰方法:property 3、装饰类 import math class Circle: def __init__(self,radius) 阅读全文
posted @ 2020-04-25 15:58 zyling_me 阅读(206) 评论(0) 推荐(0)
摘要:一、多态 1、什么是多态? 一个类表现出的多种状态:通过继承来实现的 在Java中的表现:在一个函数中需要给参数指定数据类型,如果这个地方可以接收两个以上类型的参数,那么这些类型应该有一个父类,这个父类是所有子类对象的类型。 在Python中:函数的参数不需要指定数据类型,所以我们也不需要通过继承的 阅读全文
posted @ 2020-04-06 10:52 zyling_me 阅读(177) 评论(0) 推荐(0)
摘要:一、继承大纲: 继承和抽象(两个概念) 1、单继承: 语法: 父类、基类、超类 子类、派生类 继承与重用:子类可以使用父类中的名字(变量和方法) 继承与派生:子类在父类的基础上又新创建了自己需要的方法和属性 父类有的子类没有 - 子类对象直接调用,就会直接执行父类的方法 父类有的子类也有 - 子类对 阅读全文
posted @ 2020-04-03 07:29 zyling_me 阅读(256) 评论(0) 推荐(0)
摘要:一、面向对象(组合): 定义:给一个类的对象封装一个属性,这个属性是另一个类的对象。 意义:让类的对象与另一个类的对象产生关系,类与类之间产生关系。 说白了也就是把A对象当成属性传入B对象,然后让B对象1去调用A对象 人物使用武器攻击另一个人物: class Game_role: def __ini 阅读全文
posted @ 2020-04-03 07:21 zyling_me 阅读(136) 评论(0) 推荐(0)
摘要:一、面向对象初识: 1、结构上理解:类由两部分组成 class A: # class是类的关键字,类名首字母默认大写 name = 'zyl' # 静态属性,静态变量,静态字段 def func1(self): # 函数,动态属性,方法 pass 2、函数 vs 面向对象: 1、函数封装一个功能,而 阅读全文
posted @ 2020-04-02 22:07 zyling_me 阅读(191) 评论(0) 推荐(0)