Python实现简易Linq
摘要:一、引入 个人觉得C#的Linq是非常好用的语法糖,对于List的处理非常方便且高效。但是在Python中没有现成的类似于Linq的类库,于是想着自己写一个。 二、代码部分 class LinQUtil(object): """ 模拟C#的linq功能 """ def __init__(self,
阅读全文
posted @
2020-04-09 09:27
JentZhang
阅读(2533)
推荐(0)
Python3装饰器之运行时间
摘要:1 def timer(function): 2 """ 3 装饰器函数timer 4 :param function:想要计时的函数 5 :return: 6 """ 7 8 def wrapper(*args, **kwargs): 9 time_start = time.time() 10 r
阅读全文
posted @
2020-04-07 09:49
JentZhang
阅读(1756)
推荐(0)
Python的sqlalchemy使用原生sql查询如何返回字典形式的数组?
摘要:首先使用一个变量接收你以上的查询结果。这个查询结果是一个list,在这个list中包含着一个或多个tuple,其实这并不是标准的Python tuple,而是一个特殊的类型"<class 'sqlalchemy.util._collections.result'>",这是一个 AbstractKey
阅读全文
posted @
2020-04-03 11:03
JentZhang
阅读(4542)
推荐(0)
Python生成随机验证码
摘要:import random s = '' for i in range(6): num = random.randint(0,9) alpha1 = chr(random.randint(65,90)) alpha2 = chr(random.randint(97,122)) ret = random.choice([num,alpha1,alpha2]) s += str(ret) print(
阅读全文
posted @
2019-09-06 15:05
JentZhang
阅读(198)
推荐(0)
Linux学习笔记之Django项目部署(CentOS)----进阶篇
摘要:一、引入 当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目。之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的,下面介绍今天的新方法。 二、uwsgi 1.什么是uwsgi 项目的文件中有一个wsgi的文件,其实
阅读全文
posted @
2018-12-12 14:17
JentZhang
阅读(733)
推荐(0)
Django解决跨域请求的问题
摘要:一、引入 对于想要利用django框架实现前后端分离的童鞋来说,首要的问题便是解决跨域请求的问题。何为跨域请求?简单来说,就是当前发起的请求的域与该请求指向的资源所在的域不一致。当协议+域名+端口号均相同,那么就是同一个域。举个例子,http://www.xxx.com发起了一个get请求,请求的地
阅读全文
posted @
2018-12-11 12:28
JentZhang
阅读(3454)
推荐(0)
python3中time模块与datetime模块的简单用法
摘要:1 __author__ = "JentZhang" 2 3 import time 4 5 # Timestamp 时间戳 6 print("Timestamp 时间戳:") 7 print(time.time()) 8 print("#".center(50,"#")) 9 10 11 # Structime 结构化时间 12 print("Structime...
阅读全文
posted @
2018-11-30 14:56
JentZhang
阅读(947)
推荐(0)
python3中json模块的用法
摘要:1 __author__ = "JentZhang" 2 3 import json 4 5 user_info = {"id": 1000, "name": "zhangsan", "age": 25, "address": "xxxxxxxxxx", "mobile": "15966148787"} 6 7 # 将字典转换为JSON字符串 8 json_str = js...
阅读全文
posted @
2018-11-30 14:45
JentZhang
阅读(726)
推荐(0)
Linux学习笔记之Python3的安装以及创建虚拟环境(CentOS)
摘要:安装python3 一、安装需要编译的关联库 yum instal -y zlib zlib-devel (根据自己系统的情况,安装需要的关联库,同样用yum安装即可) yum install openssl-devel bzip2-devel expat-devel gdbm-devel read
阅读全文
posted @
2018-11-28 11:25
JentZhang
阅读(683)
推荐(0)
C#、Python中分别是怎么实现通过字符串获取实体类的值以及给实体类赋值
摘要:一、引入 最近遇到一个项目里面的功能,在给实体类赋值的时候,由于赋值字段是动态生成的,所以如果用常用的方法(直接实体类的名称.字段名=要赋的值),将会生成很多无用的代码,所以找到了一个通过反射的赋值与取值的方法,顺便总结一下,以及对比一下与Python语言同样实现该功能的区别之处。 二、C# 1.赋
阅读全文
posted @
2018-10-26 17:00
JentZhang
阅读(1139)
推荐(0)
Python多线程的简单实现(生产者消费者模型)
摘要:1 __author__ = "JentZhang" 2 3 import time, threading, queue 4 5 q = queue.Queue(maxsize=10) # 声明队列 6 7 8 def Producer(name): 9 '''生产者''' 10 count = 1 11 while True: 12 ...
阅读全文
posted @
2018-07-27 16:44
JentZhang
阅读(1533)
推荐(0)
Python网络编程之Socket的简单实现
摘要:一、引入 关于Python的网络编程,最基础莫过于socket了。 socket,又称“套接字”,网络上的两个程序如果想要实现双向的数据通信,需要建立连接,这个连接的一端就称为一个socket。 python中有一个模块socket,在这个模块中可以找到socket()函数,该函数用于创建套接字对象
阅读全文
posted @
2018-07-26 15:49
JentZhang
阅读(733)
推荐(0)
Python爬虫之网页图片抓取
摘要:一、引入 这段时间一直在学习Python的东西,以前就听说Python爬虫多厉害,正好现在学到这里,跟着小甲鱼的Python视频写了一个爬虫程序,能实现简单的网页图片下载。 二、代码 三、总结 由于代码中访问的网址已经运用了反爬虫的算法。所以已经爬不到想要的图片啦,so,就当是记了个爬虫的笔记吧。仅
阅读全文
posted @
2018-07-16 15:44
JentZhang
阅读(1339)
推荐(0)