摘要:
python—装饰器 在符合开放 封闭的前提下,增加新功能 封闭:已实现的功能代码块不应该被修改 开放:对现有功能的扩展开放 要求:在不改变原来代码的前提下,增加登录功能 为了不改变原来的调用方式: game() 我们使用 game = login(game)的方式重新赋值,但是发现这个时候程序已经 阅读全文
摘要:
sql中 decode() 的用法 如果 inParam == Param, SELECT 得到的 name 显示为 value1 如果 inParam != Param , SELECT 得到的 name 显示为 value2 如果 inParam == Param1 , SELECT 得 阅读全文
摘要:
configparser 1.读取配置文件 配置文件:conf.ini [DEFAULT] name = gudon [company_info] company = fesco fesid = 99891234 [department_info] position = system manager 阅读全文
摘要:
什么是xml XML 指可扩展标记语言( EX tensible M arkup L anguage) XML 是一种 标记语言 ,很类似 HTML XML 的设计宗旨是 传输数据 ,而非显示数据 XML 标签没有被预定义。您需要 自行定义标签 。 XML 被设计为具有 自我描述性 。 XML 是 阅读全文
摘要:
序列化 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes 把内存数据 转成字符,叫序列化 把字符 转成内存数据,叫反序列化 模块 json json.dumps() 序列化一个对象 打印结果: json.lodads() 从一个 阅读全文
摘要:
time模块 1.time.time():返回当前时间的时间戳。 打印时间戳: 2.time.localtime([secs]):将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准。 当前时间: 可以自己拼接: 传入时间戳参数,返回正常时间 time.gmtim 阅读全文
摘要:
import random import string 生成随机字符串 洗牌 阅读全文
摘要:
1.列表生成式 需求:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 要求你把列表里的每个值加1 方式一: 方式二: 方式三: 列表生成式 2.python生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表 阅读全文
摘要:
迭代器 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 可以使用isinstance()判断一个对象是否是Iterable对象: from collections import Iterable isinstance([], Iterable) True isinstance 阅读全文
摘要:
递归函数 定义:即在函数定义中自己调用自己 递归就是在过程或函数中自我调用 递归必须有递归出口,即递归结束条件 举个栗子—阶乘: 函数执行过程: 注意: 使用递归函数需要防止栈溢出。 函数调用是通过 栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会增加一层栈帧,每当函数返回,就会减一 阅读全文