11 2018 档案
摘要:# sys import sys # print(sys.path) # sys.exit() # 终止程序 # print(666) # print(sys.version) # print(sys.platform) # 返回windows系统名称 # print(sys.modules) #
阅读全文
摘要:''' import 模块 发生了三件事: 1,在内存中开辟一个名称空间aaa 2,自动将包下面的__init__文件中代码加载到内存。 3, 通过aaa. 获取模块中的对象。 ''' # import from ... import ... # 已知aaa目录下的m1.py里面 # x = 1 # y = 2 # z = 3333 # import aaa # 实际引用的 aaa 下面的...
阅读全文
摘要:# re模块 # 正则表达式 # 按照你的一定规则去操作字符串得到你想要的结果。 import re # \w 匹配字母(包含中文)或数字或下划线 # \W 匹配非字母(包含中文)或数字或下划线 # print(re.findall('\w\w','太白alex 123 _ *')) #['太白',
阅读全文
摘要:# import tbjx# import tbjx# import tbjx# import tbjximport tbjx## print(tbjx.name)# tbjx.read1()# 模块首次引用,加载到内存,如果在引用此模块,直接从内存中读取。# 执行文件:解释器运行的文件。# 被引用文件:import.# 模块引用发生了三件事:'''1, 他在内存中开辟了一个以tbix命名的空间。...
阅读全文
摘要:什么是模块? shelve # 生成随机验证码: 大写 小写 数字 3个混合组合 # 0~9 随机选一个 # a~z 随机选一个 # 两个选一个 import random # print(chr(97)) # print(chr(122)) def code(): codes = '' #初始化一
阅读全文
摘要:__str__:如果一个类中定义了__str__方法,那么在打印 对象 时,默认输出该方法的返回值。 如果这样写,这个对象产生不了。这里面的__new__把我object的__new__给覆盖掉了。 这个结果是None,这样没有什么意义。 设计模式:单例模式 那么单例模式有什么用呢?
阅读全文
摘要:反射在面向对象中是很重要的 isinstance它判断的是obj是否是此类或者此类的子孙类实例化出来的对象。 class A: pass class B(A): pass obj = B() print(isinstance(obj, B)) #True print(isinstance(obj,
阅读全文
摘要:# 类的三大特性:继承,封装,多态。# 封装?class A: def __init__(self,name): self.name = name obj = A('二狗')# 广义的封装:就是将一些内容放到一个'容器'中.# 狭义的封装:私有。 # 类的结构: class B: country = 'China' # 静态变量(属性,字段) ...
阅读全文
摘要:上述代码执行结果是什么? 执行son1对象时,会自动执行__init__方法:所以会执行self.func(),那么self.func()也就相当于执行son1.func(),它会先在自己本身找,找到之后,直接打印,就不执行上面的了。所以结果是: in Son func 二
阅读全文
摘要:1、继承的好处 # 节省代码# 提高效率# 让类之间产生关联。示例: class Animal: def __init__(self, kind, age, sex): self.kind = kind self.age = age self.sex = sex class Person(Anima
阅读全文
摘要:在java中,函数参数只能用int类型。而python是可以接受任意数据类型。对象 默认支持多态。 # def func(int a): # pass # python:a 可以接受任意数据类型,对象 默认支持多态。 # def func(a): # pass
阅读全文
摘要:1、对象和类空间 在学习组合前,先了解一下对象和类空间。 组合其他示例:
阅读全文
摘要:匿名函数 匿名函数示例 # 匿名函数 : 一句话函数,一行代码实现的函数。 示例:func1 = lambda x,y: x + y #lambda相当于def x,y相当于参数: x + y相当于返回值,它自带return,无需你手写 print(func1(2,3)) #5 # 非匿名 def
阅读全文
摘要:azure连接redis azure官方参考:https://docs.microsoft.com/zh-cn/azure/redis-cache/cache-how-to-redis-cli-tool但是他只介绍了win版。linux版参考如下:参考:https://blog.csdn.net/x
阅读全文
摘要:带参数的装饰器 现在有一个京东超市和京东首页,天猫超市和天猫首页,4个函数,做一个认证,如果你要登录京东的就输入京东的账号和密码, 登录天猫的就输入天猫的账号和密码。你现在就得弄两套密码,两套密码你得走同一个装饰器,此时你就得用到带参数的装饰器。 既然是要做登录认证,你就得让他输入账号和密码,但是你
阅读全文
摘要:示例:使用for循环从1打印到100的数 1、列表推导式 2、生成器表达式 3、列表表达式和生成器表达式优缺点 补充:
阅读全文
摘要:一、闭包的定义 1,闭包是嵌套在函数中的2,闭包是内层函数对外层函数的变量(非全局变量)的引用(改变) def func1(): ''' 此函数满足前两个条件,但还不是闭包 :return: ''' name = '太白' def func2(): print(name) 3, 闭包需要将其作为一个
阅读全文