自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 django

Django概述python有许多不同的WEB框架,django是最具有代表性的一位,许多成功的网站和APP都基于djangodjango是一个开源的web应用框架,由python编写django采用了MVC的软件设计模式,既模型M,视图V,和控制器CMVC框架和MTV框架MVC (Model View Controller)是软件工程中的一种软件架构模式;把软件分为了三个基本部分...

2019-11-18 22:31:30 585 1

原创 Python多线程

并发编程并发(伪):由于执行速度特别快,人感觉不到并行(真):创建10个人同时操作线程单进程,单线程的应用程序print(‘666’)到底什么是线程?什么是进程Python自己没有这玩意,Python中调用的操作系统的线程和进程(伪线程)多线程工作的最小单元共享进程中所有资源每个线程可以分担一点任务,最终完成最后的结果python多线程原理:pyt...

2019-09-13 01:42:00 152

原创 网络基础

网络基础端口作用:端口是为了将同一个电脑上的不同程序进行隔离IP:是在网络上寻找电脑Port:是在电脑上寻找不同的程序示例MySql:关系型数据库 默认端口:3306Redis:非关系型数据库 默认端口:6379http网站: http://www.baidu.com:80 默认端口:80https网站:https://www.baidu.com:443 ...

2019-09-12 00:53:59 160

原创 Python之hashlib模块

hashlib模块简介:**hashlib**模块是一个提供了字符串加密功能的模块,包含MD5和SHA的加密算法。具体的加密支持有:MD5,sha1,sha224,sha256, sha384, sha512, blake2b,blake2s,sha3_224, sha3_256, sha3_384, sha3_512, shake_128, shake_256,该模块在用户登录认证方面应用广...

2019-09-09 17:59:35 352

原创 Python之网络编程

网络编程软件开发的架构应用类:QQ 微信 钉钉 FTP 网盘等等,这一类属于需要安装的应用类WEB类:比如百度,知乎,微博等使用浏览器访问就可以直接使用的应用C/S架构C/S 既(Client与Server),中文意思:客户端与服务器端架构,这种架构也是从用户层面(物理层面)来划分的这里的客户端一般泛指客户端应用程序exe,程序需要先安装后,才能运行在用户的的计算机上,对用户...

2019-09-02 22:09:04 204

原创 python之logging模块

logging模块简介logging模块是python内置模块,专门为打印日志的模块import logginglogging.debug('debug message')logging.info('info message')logging.warning('warning message')logging.error('error message')logging.critic...

2019-09-01 22:38:28 170

原创 python之软件开发规范

软件开发规范目录层级bin 存放程序执行文件,setup.pyconf 存放配置文件 settingscore 存放程序的核心逻辑代码lib 存放模块及包(扩展)db 存放数据文件log 日志文件setup.pyimport osimport sysbase_path = os.path.dirname(os.path.dirname(__file_...

2019-08-27 11:31:10 157

原创 python之模块和包的

模块的导入模块是一个py文件文件太大,代码堆积太多,使用自定义模块,把多行代码拆分成多个文件,使得代码更加严谨清楚导入整个模块import demoprint(demo.a) # 变量print(demo.b) demo.func() # 函数导入单个功能from demo import a # 导入a变量from demo import bprint(...

2019-08-27 11:30:27 114

原创 Python之反射

反射描述反射就是指在程序运行时,动态的去确定对象的类型,并且可以通过字符串的的形式去调用对应的属性,方法,导入模块,是一种基于字符串的事件驱动举一个例子:class Student: def __init__(self): self.name = 'mhy' self.price = '5000'obj1 = Student()content ...

2019-08-26 20:47:39 154

原创 23种设计模式

设计模式23个设计模式 - 宏观单例模式(Singleton mode)# 两个实例class A: passa1 = A()a2 = A()print(a1)print(a2)# 结果<__main__.A object at 0x01FE0890><__main__.A object at 0x01FE07F0># 两个不同的内存地址,...

2019-08-26 17:50:25 112

原创 面向对象之类装饰器

类装饰器propetyproperty是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值class Student: def __init__(self,name,birth): self.name = name self.birth = birth @property # 将一个方法伪装成属性 def age(sel...

2019-08-26 15:49:44 174

原创 面向对象之多态

多态多态指的是一类事物有多种形态动物有多种形态:人,狗,猪import abcclass Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod def talk(self): passclass People(Animal): #动物的形态之一:人 def talk(self):...

2019-08-26 15:06:34 113

原创 面向对象之封装

封装面向对象三大特性: 继承 封装 多态隐藏对象的属性和实现细节,仅对外提供公共访问方法广义上的封装 : 把方法和变量都封装在类中狭义上的封装 : 在类的外部干脆不能调用了优点将变化隔离便于使用提高复用性提高安全性封装原则:将不需要对外提供的内容隐藏起来把属性都隐藏,提供公共方法对齐访问私有变量和私有方法在python中用双下划线开头的方式将属性隐藏起来...

2019-08-26 15:05:36 128

原创 面向对象之继承

继承什么是继承继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类python中类的继承分为:单继承和多继承class ParentClass1: #定义父类 passclass ParentClass2: #定义父类 passclass SubClass1(ParentClass1): #单继...

2019-08-26 08:24:49 171

原创 Python 面向对象文章

面向对象(类编程)摘要网址:https://www.cnblogs.com/Eva-J/articles/7293890.html#_label4菜鸟教程简介:全称Object Oriented Programing(OOP) ,是一种程序设计思想,面向对象编程面向对象名词简介类(class):类事抽象的模板,用来描述具有相同属性和方法的对象的集合。定义了集合中每个对象所拥有的方法,对...

2019-08-19 17:51:48 284

原创 Python序列化模块的使用(json和pickle)

Python 序列化模块序列化将原本的列表或字典等内容转换为字符串的过程叫做序列号​比如python中,我们想将代码计算出的数据给另外一段程序使用,怎么做?现在想到的办法就是将,数据保存到文件中,然后另外一段程序再从文件中读取出来。但是,都知道文件是没有字典这个概念的,所以我们只能转换为字符串然后存储的文件中你可能会想str({1,2,3,4})不就好了,转换为字符串容易,但是如果从文...

2019-08-19 06:11:34 179

原创 Python sys模块

sys模块简介该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数常用的一些方法import syssys.moudles # python启动时就被导入的所有模块,以及import 导入的模块存放的一个字典 key为模块的名称,value为模块对应的内存地址sys.path # 获取指定模块搜索路径的字符串集合,返回的是一个列表,可以将写好的模块放...

2019-08-12 19:23:46 113

原创 python time模块计算时间之间的差距

练习题1. 当前月1号对应的0点的时间戳 # 定义一个当前月分的一号0点字符串格式的时间 now_time = time.strftime('%Y-%m-01 00:00:00') # 将格式化时间转换为结构化时间 jiegou = time.strptime(now_time, '%Y-%m-%d %H:%M:%S') # 将结构化时间转换为对应的时间戳 shijiancuo = ...

2019-08-12 18:43:25 13235 2

原创 python之时间模块 time

时间模块简介Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。#常用方法1.time.sleep(sesc)#(线程)推迟指定的时间运行,单位为秒2.time.ti...

2019-08-12 18:06:50 225

原创 python计算文件夹下所有文件包括目录的大小

python 计算文件夹里所有内容的大小总和递归方法# 递归方法import osdef dir_file_size(path): if os.path.isdir(path): file_size = 0 dir_list = os.listdir(path) for dir_name in dir_list: ...

2019-08-12 15:11:20 478

原创 python之os模块

os模块os模块提供了很多可以操作系统里文件及目录相关的参数重点方法import osos.path.getsize('绝对路径') # 获取指定文件的存储大小,但是不能准确的获得目录的大小os.path.isfile('绝对路径') # 判断是否是文件,返回bool类型(True/False)os.path.isdir('绝对路径') # 判断是否是目录,返回bool...

2019-08-12 08:28:10 89

原创 Python re模块的常用方法

re模块常用方法用于使用正则表达式匹配对应的字符串最常用的有三分别是find_all search matchfindall(正则表达式,待匹配的字符串)#findall# 功能:匹配字符串中所有符合条件的 # 返回值:列表,会将所有匹配到的项加入到列表中返回import rephone_num = '17344332233' # 待匹配的字符串regex = ...

2019-08-12 07:56:38 397

原创 Python实现二分查找 递归函数优化版

二分查找为什么使用二分查找: python中的列表,一般取值为遍历这个列表,直到取到你想要的值,但是如果你的列表是一个有着百万元素的列表呢,那样for循环遍历列表就会很慢,可能会循环几十万次,才能找到你需要的对应的值,那样不是很浪费资源嘛,所以为了更加快速的找到对应的值以及节省系统的资源,就有人发明了这种二分算法。原理:注意:二分查找必须是一个有序的列表,递增或递减都可以,但必须是...

2019-08-05 20:48:53 664

原创 linux 下mailx使用方法以及阿里云无法使用mailx解决方法

linux mailx使用方法: 1 关闭掉默认安装的邮件服务器     centos 6版本:     /etc/init.d/sendmail stop     /etc/init.d/postfix  stop  centos 7版本:     systemctl stop postfix     systemctl stop sendmail 2 安装mailx邮件发送软件     yum...

2018-03-06 19:32:56 1895

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除