摘要:
经典策略模式 # -*- coding:utf-8 -*- from abc import ABC, abstractmethod from collections import namedtuple Customer = namedtuple('Customer', 'name fidellty' 阅读全文
摘要:
模块 mymoudle # -*- coding:utf-8 -*- print('form my_moudle.py') money=1000 def read1(): print("my_moudle read1",money) def read2(): print("my_moudle rea 阅读全文
摘要:
序列化简介 干什么? 序列化:数据机构转→字符串反序列化:字符串→数据结构 用途: 数据存储网络上传输 使用模块: josn pickle shelve json: 可以转换数字、字符串、列表、字典、元祖 通用的序列化格式 只有很少的一部分数据类型能够通过json转换成字符串 pickle: 所有p 阅读全文
摘要:
# -*- coding:utf-8 -*- import random # 随机小数 print(random.random()) # 大于0且小于1之间的小数 print(random.uniform(1, 3)) # 大于1且小于3的小数 # 随机整数 print(random.randint 阅读全文
摘要:
表示时间的三种方式: python表示时间有三种方式: 1、时间戳格式:通常来说,时间戳就是从1970年1月1日期,时间便宜的秒数,float格式 2、格式化时间: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-3 阅读全文
摘要:
1、namedtuple 定义一个namedtuple: namedtuple('数据类型名', [属性列表]) from collections import namedtuple Point = namedtuple('point', ['x', 'y', 'z']) p1 = Point(1, 阅读全文
摘要:
1、匹配matc()方法 匹配成功返回一个匹配对象,失败返回None。 从字符串开始进行匹配 使用group方法显示成功的匹配 m = re.match('foo', 'food on the table') if m is not None: print(m.group()) print(m.gr 阅读全文
摘要:
匿名函数是为了解决简单函数定义,而产生的 定义 函数名 = lambda 参数:返回值 参数可以有多个,用逗号隔开 匿名函数不管都复杂,只能写一行,且逻辑执行结束后的内容就是返回值 返回值和正常的函数一样可以是任意数据类型 def colc(n): return n ** n print(colc( 阅读全文
摘要:
1、作用域相关 2、迭代器相关 next(迭代器) 等价与迭代器.__next__() 3、内置属相查看 dir 查看函数拥有的方法 4、帮忙 help 返回函数的帮助信息 5、程序调度相关 callable 判断函数是否可以执行,如果是函数返回true,是变量,放回false 6、文件操作相关 o 阅读全文
摘要:
1、复习 2、send send的获取下一个值得能力和next一致。 send时,传递值给当前send位置的yield,并执行代码带一个yiled处停止 使用send注意事项: 第一次获取生成器的值时,使用next,不能以开始就是用send 最后一个yiled的位置,不能使用send,否则会报错“S 阅读全文