随笔分类 - python
python
摘要:单例:专业用来处理连接多的问题(比如连接redis,zookeeper等),全局只有一个对象 单例代码def singleton(cls): instances = {} def _singleton(*args, **kwargs): if cls not in instances: instan
阅读全文
摘要:提供一种方式:既可以显现友好,还能把完整的异常信息拿到 import tracebackprint(str(traceback.format_exc())) 异常捕获的5种方式 1) try: … except: …. 捕获所有的异常信息。打印异常信息可以:print (traceback.form
阅读全文
摘要:1、正则表达式是什么 对字符串进行匹配,过滤、搜索、查找的一种方法 python正则对象 字符串 2、应用场景 3、常用匹配规则 实例 # coding:utf8 import re line = "Bananas are more yellow than apples" match_obj = r
阅读全文
摘要:1、进程的线程共享进程的资源 2、线程的目的 异步:我想异步做一件事情,总的执行流继续往下走 并行(多线程):同时做很多件事情 单线程作用是异步 3、如何把一件事情放到线程中去做 import threading t = threading.Thread(target=func,args=[])t.
阅读全文
摘要:队列--存放对象的容器 #coding:utf-8 import queue import time q = queue.Queue() for i in range(10): q.put(i) while not q.empty(): print('从队列中取出的元素: %s' % q.get()
阅读全文
摘要:1、闭包--返回子函数名 作用:使用子函数之外的父函数的变量 闭包就是你调用了一个函数a,这个函数a反悔了一个子函数名b,这个返回的函数b就叫做闭包 代码举例 def a(): test = 'aa' def b(): print(test) return 1 return b c = a() pr
阅读全文
摘要:#coding:gbk class Person(): def __init__(self,age,gender,height,weight): self.age = age self.gender = gender self.height = height self.weight = weight
阅读全文
摘要:定义:对别的函数进行封装,运算,操作的函数 参数: 支持传别的函数名 任意参数 *args **kwargs #coding:gbk def test(m,n): return m+n def func(func_name,*args,**kwargs): ret = func_name(*args
阅读全文
摘要:1、嵌套函数 函数体中包含一个完整的函数,也可以叫作子函数 嵌套函数作用域问题 作用域: 内函数可以访问外函数的作用域。 外部函数不能访问内部函数的作用域。 #coding:gbk def test(m,n): def test1(): print('hehe') return m+n return
阅读全文
摘要:函数是将程序中的一段通用代码封装起来,起个名字,程序的其他地方可以方便的调用 函数的定义 def 函数名(参数1,参数2...) do something... return 值/对象、函数等 #coding:gbk def python_class(n): print("周六有%s位学习Pytho
阅读全文
摘要:1、django环境构建 Python版本 3.6 pip install Django==1.10 方式安装django 1.10版本 python -m pip install --upgrade pip pip install Django==1.10 验证结果 加入django项目的环境变量
阅读全文
摘要:元组 1、()来定义 2、有序,同列表 3、元组一旦创建,不能被修改 注:元组的标识是逗号,不是括号 元组的定义 a = (1,2) type(a) <class 'tuple'> 元组的访问 a[1] 2 元组的切片 a[0:1] (1,) 集合 集合:描述元素种类的一种无序序列a = 'pyth
阅读全文
摘要:1、过滤问题 找出以ip开头的字符串 _input = ['ip_10.2.223.5', 'ip_10.2.220.3', 'port_22', 'port_8001', 'port_80', 'ip_172.16.8.35'] for item in _input: if item.starts
阅读全文
摘要:_input = ['I',6,6,'love','python',6] _str = '' _sum = 0 for item in _input: if isinstance(item,str): _str += item _str += ' ' elif isinstance(item,int
阅读全文
摘要:1、input 读取控制台的输入,输出的是字符串 2、enumerate 遍历数组的时候,能够将index 和item同时返回,返回的每一项包含index,item 3、isinstance(object,class) 判断object参数是class参数的一个实例时,返回为真,经常用于判断中 4、
阅读全文
摘要:1、python字典的定义 1、用大括号{},以逗号分隔每个键值对,键与值之间用冒号连接 2、键:需要不可变的数据结构,值可以是任意的数据对象 3、字典是无序的,键在字典中必须是唯一,在字典中取值的方式是以键寻找相对应的的值 a = {} c = dict() a {} c {} b = {'a':
阅读全文
摘要:1、Python列表是Python内置的数据结构对象之一,相当于数组 2、列表用[] 包含,内有任意的数据对象,每一个数据对象以 ,逗号分隔,每隔数据对象称之为元素 3、Python列表是一个有序的序列 4、Python列表支持任意的嵌套,嵌套的层次深度没有限制 总结:列表是一个Python的数据结
阅读全文

浙公网安备 33010602011771号