随笔分类 -  Python基础

Python笔记
Python_面向对象编程三大特性
摘要:继承,多态,封装 继承: 子类继承父类的所有数据属性和方法属性,假如子类吃饭动作和父类不一样,那就子类就有自己的吃饭动作,子类比父类功能更多,也是ok的 python中类的继承分为:单继承和多继承 什么时候使用继承? 1当类之间有很多相同的功能,提取这些共同的功能做成基类(父类),用继承比较好 2当 阅读全文

posted @ 2019-08-13 22:18 詹生 阅读(361) 评论(0) 推荐(0)

Python_组合
摘要:组合:类和类之间有关联,假设定义一个人的类,人的头,手,脚,嘴等数据属性,这几个属性又可以是各自的类或类实例化的对象,这就是组合 阅读全文

posted @ 2019-08-13 11:06 詹生 阅读(296) 评论(0) 推荐(0)

Python_静态属性,类方法,静态方法
摘要:静态属性:把方法变成像属性一样调用 未使用静态属性的: 使用静态属性后: 类方法:不用实例化就可以执行类的方法 静态方法:名义上的归属类管理,类的工具包, 不能使用类变量和实例变量 阅读全文

posted @ 2019-08-12 23:29 詹生 阅读(4879) 评论(0) 推荐(0)

Python_实例属性的增删改查
摘要:作用域 例子一: 例子二: 例子三: 阅读全文

posted @ 2019-08-12 22:11 詹生 阅读(678) 评论(0) 推荐(0)

Python_类属性的增删改查
摘要:class Human: def __init__(self,gender,langue,skin): self.gender = gender self.langue = langue self.skin = skin def speak(self): print("I speak %s" %self.langue... 阅读全文

posted @ 2019-08-12 16:38 詹生 阅读(277) 评论(0) 推荐(0)

Python_面向对象设计
摘要:一 三大编程范式 编程范式即编程的方法论,一种编程风格 三大编程范式: 1.面向过程编程 2.函数式编程 3.面向对象编程 类: 把一类事物的相同 特征和动作 整合到一起 就是类,类是一个抽象的概念 对象: 基于类而创建的具体的事物,也是具体的特征和动作 整合到一起 二 面向对象设计 与 面向对象编 阅读全文

posted @ 2019-08-11 12:38 詹生 阅读(348) 评论(0) 推荐(0)

Python模块_hashlib模块
摘要:hashlib提供摘要算法,也叫哈希算法 hash和md5都是单向不可逆的,hashlib模块 主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法 举个应用例子:用户密码存放数据库如果用明文记录,一旦数据库泄漏,用户密码全知道,所以要用密文记录 假设用户的确是使用了 阅读全文

posted @ 2019-08-10 22:43 詹生 阅读(291) 评论(0) 推荐(0)

Python模块_configparse模块
摘要:configparse模块是 配置解析,用于配置文件的增删改查 类似字典操作 增 查 增改删 阅读全文

posted @ 2019-08-10 17:16 詹生 阅读(251) 评论(0) 推荐(0)

Python模块_logging模块
摘要:loggin日志分级 logging的steam和filename如果同时出现,只会走filename,下面就通过建立logger对象来解决这个问题,达到控制台和文件同时输出 阅读全文

posted @ 2019-07-31 23:57 詹生 阅读(283) 评论(0) 推荐(0)

Python模块_re正则表达式模块-2
摘要:re模块之转义字符 re模块之 | (或) re模块之search方法 search和findall的区别是:search是最小匹配,findall是贪婪匹配 re模块之split方法 (分割) re模块之sub,subn方法 (相当于replace替换) re模块之compile方法 re模块之f 阅读全文

posted @ 2019-07-28 23:59 詹生 阅读(226) 评论(0) 推荐(0)

Python模块_re正则表达式模块
摘要:正则表达式(re)是一种小型,调试专业化的编程语言 为什么专业,因为它只对字符串进行操作,正则表达式被编译成一系列的字节码,然后用C编写的匹配引擎执行,效率很高! 字符匹配: 普通字符,元字符 •普通字符:大多数字符都会和自身匹配 •元字符:在re有特殊意义的字符 . ^ $ * + ? {} [] 阅读全文

posted @ 2019-07-18 15:09 詹生 阅读(246) 评论(0) 推荐(0)

Python模块_XML模块
摘要:XMl是早期大家都在使用的标签语言,所以一直延用至今 读取XML....查! 改! 删! 增! 阅读全文

posted @ 2019-07-10 16:12 詹生 阅读(152) 评论(0) 推荐(0)

Python模块_json & pickle模块
摘要:序列化:把对象(变量)从内存中变成可存储或者可传输的过程为之序列化 反序列化:把变量内容从序列化的对象重新读取到内存称为反序列化,即unpickling 阅读全文

posted @ 2019-07-09 17:32 詹生 阅读(135) 评论(0) 推荐(0)

Python模块_sys模块
摘要:sys模块:与Python进行交互 阅读全文

posted @ 2019-07-09 14:50 詹生 阅读(140) 评论(0) 推荐(0)

Python 模块之_os模块_os是与操作系统交互的接口
摘要:print(os.getcwd())#获取当前文件的目录 os.chdir("..") #改变当前文件在上一级目录 os.chdir("test2") #改变当前文件在test2目录 os.curdir #返回当前目录 print(os.getcwd())#获取当前文件的目录 print(os.pardir) #获取当前目录的父目录字符串名 os.makedirs('dirname1/dirn... 阅读全文

posted @ 2019-06-19 15:14 詹生 阅读(254) 评论(0) 推荐(0)

Python BASE_DIR介绍
摘要:#我是bin.py文件 from my_module import cal #假设my_module这个包不与bin.py文件同级或者下级的话,这里调用就会出错,找不到my_module这个包,所以怎么解决呢 import os #定义BASE_DIR,再把BASE_DIR加入到sys.path里 #os.path.abspath是绝对路径,__file__是bin.py,根据绝对路径往上一级... 阅读全文

posted @ 2019-06-19 15:11 詹生 阅读(4462) 评论(0) 推荐(0)

Python 模块之_random模块
摘要:random模块 阅读全文

posted @ 2019-06-18 15:57 詹生 阅读(199) 评论(0) 推荐(0)

Python 模块之_time时间模块
摘要:import time #时间戳timestamp print(time.time()) #从1970年0时0分开始算,单位:秒 #结构化时间struct_time print(time.localtime()) #返回一个时间对象,包含了年tm_year,月tm_mon,日tm_mday,时tm_hour,分tm_min,秒tm_sec,星期tm_wday,一年已经过了的天数tm_yday... 阅读全文

posted @ 2019-06-18 15:41 詹生 阅读(178) 评论(0) 推荐(0)

Python module模块 & 包 & __name__
摘要:模块:一个.py文件就称为一个模块(module) module的好处: •提高代码的可维护性,一个module编写完成,就可以被其它地方引用,不必重复编写,注意模块名应避免与python内置库重名 module分三种: •python标准库 •第三方模块 •应用程序自定义模块 导入模块:impor 阅读全文

posted @ 2019-06-03 18:06 詹生 阅读(385) 评论(0) 推荐(0)

Python装饰器&解压序列(补充)
摘要:装饰器:本质就是函数,功能是:为其它函数添加附加功能 一,原则: 1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 二,装饰器的组成: 装饰器=高阶函数+函数嵌套+闭包 1,高阶函数定义: 1函数接收的参数是一个函数名 2函数的返回值是一个函数名 3满足以上任意一个,都可以称为高阶函数 阅读全文

posted @ 2019-05-12 23:19 詹生 阅读(217) 评论(0) 推荐(0)

导航