随笔分类 - Python
摘要:一个有序的元素组成的集合 使用小括号()表示 元组是不可变对象 定义 tuple() → empty tuple tuple(iterable) → tuple initialized from iterables's items t = tuple() t = () t = tuple(range
阅读全文
摘要:单分支结构 if condition: 代码块 condition 必须是一个 bool 类型,这个地方有一个隐式转换 bool(condition) if 1<2: print('1 less than 2') while 语句 while condition: block 当条件满足即 cond
阅读全文
摘要:安装依赖 yum install git -y yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel # 添加用户 useradd pytho
阅读全文
摘要:因为 GIL (Global Interpreter Lock,全局解释器锁) 的关系,python中的多线程其实并不是真正的多线程,想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 使用多进程时,应注意以下几点: 在UNIX平台上,当某个进程终结之后,该进程需要被其父进程
阅读全文
摘要:使用自定义simple_tag 在 app01 下面创建 templatetags 文件夹,在创建 my_tag.py 文件,内容如下: 修改 login.html 文件 修改 settings.py 文件 位置如下 运行效果如下: 使用自定义 filter 修改 my_tag.py 文件 修改 l
阅读全文
摘要:mysql 创建简单的临时表 tmp create database test; use test; DROP TABLE IF EXISTS ; CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(60) CHARACTER SET ut
阅读全文
摘要:```
# 创建一个 src 文件夹,里面有一个 commons.py 文件,内容如下
def add(): print("add ....") # 创建一个 app.py 文件,内容如下:
module = 'src.commons'
func_name = 'add' import importlib
m = importlib.import_module(module)
pri...
阅读全文
摘要:enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法: enumerate(sequence, [start=0]) 参数说明: sequence 一个序列、迭代器或其他支持迭代对象。 start
阅读全文
摘要:简单的 userinfo 表 字符串拼接 sql 正常的写法
阅读全文
摘要:安装 pymysql 模块 pip3 install pymysql # python2, 默认无 pip 命令 # python3, 默认自带 pip3 命令 mysql基本操作 # 导入 pymysql 模块 import pymysql # 创建连接 conn = pymysql.connec
阅读全文
摘要:条件变量同步 有一类线程需要满足条件之后才能够继续执行,Python提供了threading.Condition 对象用于条件变量线程的支持,它除了能提供RLock()或Lock()的方法外,还提供了 wait()、notify()、notifyAll()方法。 lock_con=threading
阅读全文
摘要:同步锁 原因: 第一个程序中,num = 1 这种写法,程序执行动作太快(完成这个动作在 cup 切换的时间内) 第二个程序中,把 num = 1 , 加入了 sleep 时间,100个线程存在没有执行完就进行了切换,导致全局的 num 没有正常返回。引用下大神的图发现总结得非常好: 在上面的例子中
阅读全文
摘要:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 使用 threading 模块 方法一: 方法二: join 方法使得主线程等待子线程完成才继续 在计算密集型任务
阅读全文
摘要:创建一个socketserver 至少分以下几步 First, you must create a request handler class by subclassing the BaseRequestHandlerclass and overriding its handle() method;
阅读全文
摘要:简单地在程序当前目录下上传一张图片: 1.png 到程序的 yuan 文件夹下。这里使用的是固定参数 post,如果后期有需求,可以增加判断来更加完善程序。
阅读全文
摘要:OSI 模型介绍 应用层 对接受的数据进行解释、加密与解密、压缩与解压缩 会话层 通过传输层(端口号: 传输端口和接受端口) 建立数据传输的通路 传输层 定义了一些传输数据的协议和端口号(www端口80等),如:TCP 网络层 主要将从下层接收到的数据进行IP地址(例:192.168.0.1)的封装
阅读全文
摘要:client端执行命令,server端返回命令结果
阅读全文
摘要:```
def f(*args): print(args) a=[1, 2, 3]
f(a)
f(*a) 运行结果:
([1, 2, 3],)
(1, 2, 3)
``` ```
def f(**kwargs): print(kwargs) f(name='klvchen', age=28)
f(**{'name':'klvchen', 'age': 28}) 运行结果:...
阅读全文
摘要:不需要重复生产对象 单例模式可以很好地保证当前内存中仅存在单个实例,避免内存浪费。
阅读全文
摘要:python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。 获取成员: getattr 检查是否含有成员: hasattr 设置成员: setattr 删除成员
阅读全文

浙公网安备 33010602011771号