随笔分类 -  Python

1
摘要:安装扩展 pip3 install flask-mail 详细代码 from flask_mail import Mail,Message from flask import Flask app = Flask(__name__) app.config.update( MAIL_SERVER = ' 阅读全文
posted @ 2020-05-06 15:37 看不尽的尘埃 阅读(217) 评论(0) 推荐(0)
摘要:通过字符串映射或修改程序时的状态、属性、方法,有以下四种方法: getattr() hasattr() setattr() delattr() hasattr(object,name) 判断一个对象里是否存在对应的字符串的方法。 class dog: def __init__(self,name): 阅读全文
posted @ 2020-02-18 15:02 看不尽的尘埃 阅读(179) 评论(0) 推荐(0)
摘要:__doc__ 类的描述信息。 class dog: '''这是狗的类''' def __init__(self,name): self.name = name self.__age = None print(dog.__doc__) #输出 这是狗的类 __module__ 表示当前操纵的对象在哪 阅读全文
posted @ 2020-02-18 14:17 看不尽的尘埃 阅读(248) 评论(0) 推荐(0)
摘要:静态方法 使用静态方法以后,相当于把下面的函数和类的关系截断了,它的作用相当于是类下面的一个独立函数,不会自动传入参数self。 class people:..... @staticmethod def xxx(): pass 类方法 只能访问类变量,不能访问实例变量。 @classmethod c 阅读全文
posted @ 2020-02-18 11:41 看不尽的尘埃 阅读(1282) 评论(0) 推荐(0)
摘要:封装 类中把某些属性和方法隐藏起来,或者定义为私有,只在类的内部使用,在类的外部无法访问,或者留下少量的接口(函数)供外部访问;从上一篇文章中的私有属性与私有方法中的代码体现了该特性。 class man(): def __init__(self,name): self.name = name se 阅读全文
posted @ 2020-02-16 16:42 看不尽的尘埃 阅读(275) 评论(0) 推荐(0)
摘要:编程范式:面向过程编程、面向对象编程(OPP)、面向函数编程。 面向对象 类(Class) 一类拥有相同属性、方法的对象的抽象 对象(Object) 一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象 面向对象特性 封装 第一层意义:创建类和对象时,分 阅读全文
posted @ 2020-02-16 14:28 看不尽的尘埃 阅读(250) 评论(0) 推荐(0)
摘要:re模块用于正则表达式。 正则表达式在线测试:http://c.runoob.com/front-end/854 正则表达式元字符可以参考:https://www.w3cschool.cn/zhengzebiaodashi/regexp-metachar.html re.match() 从字符串开头 阅读全文
posted @ 2020-02-15 22:15 看不尽的尘埃 阅读(575) 评论(0) 推荐(0)
摘要:很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug()、info()、warning()、 error() 、critic 阅读全文
posted @ 2020-02-15 17:25 看不尽的尘埃 阅读(542) 评论(0) 推荐(0)
摘要:运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。 subprocess包中定义有数个创建子进程的函数, 阅读全文
posted @ 2020-02-15 17:04 看不尽的尘埃 阅读(898) 评论(0) 推荐(0)
摘要:hashlib模块用于加密相关的操作。在Python 3.x里代替了md5模块和sha模块,主要提供 SHA1、SHA224、SHA256、SHA384、SHA512 、MD5 算法。如果包含中文字符的话,给字符加上编码.encode('utf-8') md5加密 import hashlib h 阅读全文
posted @ 2020-02-15 16:35 看不尽的尘埃 阅读(379) 评论(0) 推荐(0)
摘要:ConfigParser模块用于生成和修改常见配置文档。 比如配置文件格式如下: [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bitbucket.org] Us 阅读全文
posted @ 2020-02-15 16:15 看不尽的尘埃 阅读(548) 评论(0) 推荐(0)
摘要:shelve模块是一个简单的key,value将内存数据通过文件持久化的模块,可以持久化任何picklel可支持的Python数据格式。 序列化 序列化源代码: import shelve import os f = shelve.open("shelve_log") d = {'1':'a','2 阅读全文
posted @ 2020-02-15 13:40 看不尽的尘埃 阅读(433) 评论(0) 推荐(0)
摘要:高级的文件、文件夹、压缩包处理模块。 文件复制 copyfileobj 将文件类对象 fsrc 的内容拷贝到文件类对象 fdst。 shutil.copyfileobj(fsrc, fdst[, length]) 代码演示: import shutil f1 = open("test.txt",'r 阅读全文
posted @ 2020-02-14 22:31 看不尽的尘埃 阅读(546) 评论(0) 推荐(0)
摘要:获取Python解释器的版本信息 import sys print(sys.version) #输出 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] 获取命令行参数 import sys pri 阅读全文
posted @ 2020-02-14 21:53 看不尽的尘埃 阅读(446) 评论(0) 推荐(0)
摘要:获取当前目录 import os print(os.getcwd())#输出C:\Users\admin\PycharmProjects\module 切换目录 import os os.chdir(r'C:\Users\admin\PycharmProjects') print(os.getcwd 阅读全文
posted @ 2020-02-14 21:42 看不尽的尘埃 阅读(350) 评论(0) 推荐(0)
摘要:基本方法 获取一个[0,1)的随机浮点数: import random print(random.random()) #输出 0.6701488343121276 获取指定区间的随机浮点数: import random print(random.uniform(1,3)) #输出 1.2275756 阅读全文
posted @ 2020-02-14 18:22 看不尽的尘埃 阅读(435) 评论(0) 推荐(0)
摘要:时间模块time与datatime 时间表示方式: 时间戳 格式化时间字符串 元组 时间戳格式: time.time()#输出1581664531.749063 元组格式: time.localtime()#输出 time.struct_time(tm_year=2020, tm_mon=2, tm 阅读全文
posted @ 2020-02-14 16:17 看不尽的尘埃 阅读(641) 评论(0) 推荐(0)
摘要:定义 模块:用来从逻辑上组织Python代码(变量、函数、类、逻辑)去实现一个功能。本质就是.py结尾的Python文件。 包:用来从逻辑上组织模块的(可以放一堆模块在目录下)。本质就是一个目录(必须带有一个__init__.py文件)。 导入模块 导入单个: import 模块名 导入多个: im 阅读全文
posted @ 2020-02-14 15:12 看不尽的尘埃 阅读(7554) 评论(0) 推荐(0)
摘要:序列化是为了将内存中的字典、列表、集合以及各种对象,保存到一个文件中(字节流)。而反序列化是将字节流转化回原始的对象的一个过程。 json库 序列化:json.dumps() 反序列化:json.loads() 只能处理字典、列表这些简单的序列化与反序列化。 pickle库 处理复杂的序列化与反序列 阅读全文
posted @ 2020-02-13 15:21 看不尽的尘埃 阅读(360) 评论(0) 推荐(0)
摘要:abs() 返回数字的绝对值。 abs(x) all() 用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。 元素除了是 0、空、None、False 外都算 True。 all(iterable) #iterable -- 元组 阅读全文
posted @ 2020-02-13 13:56 看不尽的尘埃 阅读(777) 评论(0) 推荐(0)

1