随笔分类 -  Python知识点小结

上一页 1 2 3 下一页
Python归结与web服务端知识点杂记
摘要:下面这些是笔者在平时工作与学习使用Python进行web开发的过程中总结的一些零碎的知识点: 2025 blogs Python操作ES判断字段是否存在的一个问题 Python中的redis-lock包使用介绍 defaultdict的使用 *** 浅谈Python与Golang并发情况下数据隔离问 阅读全文
posted @ 2020-02-11 11:29 江湖乄夜雨 阅读(662) 评论(0) 推荐(0)
Python中defaultdict的使用
摘要:在实际中使用defaultdict会十分效率地为我们构建不同的数据格式,通常需要好几层循环构建的数据如果巧用默认字典的话使用一层循环便可实现,这一点笔者深有体会!本文就为大家总结一下使用defaultdict构建数据的一些实例 相对复杂数据整合的一个例子 # 原数据 data = [ { "mess 阅读全文
posted @ 2020-02-10 22:17 江湖乄夜雨 阅读(3007) 评论(0) 推荐(0)
Python内置数据类型list各方法的性能测试
摘要:测试环境 本文所涉及的代码均在MacOS系统与CentOS7下测试,使用的Python版本为3.6.8。 测试模块 测试用的模块是Python内置的timeit模块: timeit模块可以用来测试一小段Python代码的执行速度。 Timer类 class timeit.Timer(stmt='pa 阅读全文
posted @ 2020-01-04 22:45 江湖乄夜雨 阅读(1155) 评论(0) 推荐(0)
Python可变数据类型list填坑一则
摘要:前提概要 最近写业务代码时遇到一个列表的坑,在此记录一下。 需求 现在有一个普通的rule列表: rule = [["ID",">",0]] 在其他地方经过计算得到一个id_lst的列表: id_lst = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18, 阅读全文
posted @ 2019-12-17 15:53 江湖乄夜雨 阅读(632) 评论(2) 推荐(0)
使用type在对象方法中调用类方法
摘要:type简介 type在Python中的作用是创建一个类。 我们创建类的时候一般会使用这样的方法: # -*- coding:utf-8 -*- class Student(object): country = "China" def add(self,x:int,y:int)->int: retu 阅读全文
posted @ 2019-11-06 19:18 江湖乄夜雨 阅读(478) 评论(0) 推荐(0)
iter方法读取文件的例子
摘要:—— 用迭代器去读取文件中的内容,防止文件太大一次性读取的话占用过大内存! 下面这样一次性读取的方式不可取 —— 阅读全文
posted @ 2019-10-05 19:12 江湖乄夜雨 阅读(674) 评论(0) 推荐(0)
Python的datetime与Decimal数据进行json序列化的简单说明
摘要:我们在Python的 中可以查看Python数据序列化为JSON格式的数据时数据类型的对应关系: 但是实际中我们也经常会遇到不能直接进行JSON序列化的Python数据,比如说 与`Decimal str`,然后再进行JSON序列化操作。 datetime类型数据的处理 我们在进行 操作的时候可以指 阅读全文
posted @ 2019-09-17 10:28 江湖乄夜雨 阅读(3532) 评论(0) 推荐(0)
在socket的server端处理client端发来的数据
摘要:一、楔子 最近做了一个需求遇到一个坑,归结成一个小问题,其实就是在socket的server端处理client端发来的数据的问题,现将这个问题总结一下,本文将数据在server端以字典的形式存储。 另外,由于我想做一个动图的演示,所以本文没有用MarkDown写,希望本文的干货能弥补格式带来的不适ε 阅读全文
posted @ 2019-04-15 16:59 江湖乄夜雨 阅读(397) 评论(0) 推荐(0)
一个故事带你理解if __name__ == '__main__'
摘要:如果你刚刚接触python,相信会在看别人的程序的时候会遇到 酱紫的语法,如果当时没看懂现在也一知半解的话,看下去,本文可以帮你解决这个问题。 大家都知道:Python的一大优点就是里面的模块非常多——包括内置的模块与自定义模块。我们可以直接利用别人写好的模块去实现自己的需求,酱紫大大的提高了自己的 阅读全文
posted @ 2019-04-01 18:15 江湖乄夜雨 阅读(532) 评论(1) 推荐(1)
聊一聊isinstance与type
摘要:聊一聊isinstance与type 最近写代码的时候遇到了一个关于 与 的坑,这里给大家分享下,如果大家也遇到了同样的问题,希望本文能为大家解决疑惑把。 isinstance(obj,cls) isinstance有两个参数,obj表示待比较的对象,cls表示“疑似是obj从属的类”,返回值是bo 阅读全文
posted @ 2019-04-01 16:41 江湖乄夜雨 阅读(409) 评论(0) 推荐(0)
正则表达式与Python中re模块的使用
摘要:正则表达式与Python中re模块的使用 最近做了点爬虫, 使用的非常多,用Python做的话会用到 。 本文总结一下 与 的基础与使用。 另外,给大家介绍一个 : "http://tool.chinaz.com/regex" 大家可以去这里练习 正则表达式 使用场景 关于 的基本概念这里就不赘述了 阅读全文
posted @ 2019-03-22 17:59 江湖乄夜雨 阅读(1331) 评论(0) 推荐(0)
一段代码带你理解“带参数的装饰器”
摘要:带参数的装饰器 关于装饰器的理解及调用过程请看我之前的博客: "https://www.cnblogs.com/paulwhw/p/8683990.html" 但是,本人在最近的工作学习中遇到了一些坑,因此又返回头去重新学习并练习了下,下面就用一个例子来说明一下 的简单使用。 基于带参数装饰器的简单 阅读全文
posted @ 2019-03-14 21:13 江湖乄夜雨 阅读(361) 评论(0) 推荐(0)
关于string.Template的简单介绍
摘要:一、简介 string模块定义了一种新字符串类型Template,它简化了特定的字符串置换操作。 何谓“简化”?我们可以先想一下我们之前比较常用的有关字符串的“置换”操作有哪些:一种是利用%操作符实现,另外一种是格式化字符串format实现。那么,相比于这两种方法,string.Template究竟 阅读全文
posted @ 2018-06-27 00:18 江湖乄夜雨 阅读(6330) 评论(0) 推荐(0)
基于线程池的多并发Socket程序的实现
摘要:Socket“服务器-客户端”模型的多线程并发实现效果的大体思路是:首先,在Server端建立“链接循环”,每一个链接都开启一个“线程”,使得每一个Client端都能通过已经建立好的线程来同时与Server通信,代码如下: # -*- coding: utf-8 -*- # -*- Author: 阅读全文
posted @ 2018-06-01 18:54 江湖乄夜雨 阅读(3098) 评论(0) 推荐(0)
并发编程之——多线程基础
摘要:一、一些概念 线程,顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线。 多线程(即多个控制线程)的概念是,在一个进程中存在多个线程,多个线 阅读全文
posted @ 2018-05-31 21:50 江湖乄夜雨 阅读(313) 评论(0) 推荐(0)
并发编程之——多进程
摘要:一、基本概念 1.1 进程 其实进程就是正在进行的一个程序或者任务,而负责执行任务的是CPU,执行任务的地方是内存。跟程序相比,程序仅仅是一堆代码而已,而程序运行时的过程才是进程。另外同一个程序执行两次就是两个进程了。 1.2 并发与并行 无论是并行还是并发,在用户看来都是'同时'运行的,不管是进程 阅读全文
posted @ 2018-05-29 23:57 江湖乄夜雨 阅读(3769) 评论(0) 推荐(0)
类的绑定方法
摘要:我们在定义完类之后,要为定义好的类里添加不同的方法,这些方法分为三种:绑定到对象的方法、绑定到类的方法以及静态方法。 一、绑定到对象的方法: 通常情况下,在类中定义的所有没有被装饰器修饰的函数(注意了,这里说的就是所有,跟self啥的没关系,self也只是一个再普通不过的参数而已)都是对象的绑定方法 阅读全文
posted @ 2018-05-27 22:53 江湖乄夜雨 阅读(716) 评论(0) 推荐(0)
利用生成器制作一个简单的客户端接收文件的进度条
摘要:一、首先看一个生成器的例子: 这里,我们在第一次使用__next__()方法是是不会唤醒生成器的,后面加上send()方法可以打印出相应的结果: 二、在客户端利用生成器加进度条的简单思路: 大致的过程为:我们先定义一个当前文件传输时传输的数据占文件总大小的比例current_percent变量,注意 阅读全文
posted @ 2018-05-23 09:09 江湖乄夜雨 阅读(785) 评论(0) 推荐(0)
optparse模块解析命令行参数的说明及优化
摘要:一、关于解析命令行参数的方法 关于“解析命令行参数”的方法我们一般都会用到sys.argv跟optparse模块。关于sys.argv,网上有一篇非常优秀的博客已经介绍的很详细了,大家可以去这里参考:https://www.cnblogs.com/aland-1415/p/6613449.html 阅读全文
posted @ 2018-05-20 22:56 江湖乄夜雨 阅读(6888) 评论(0) 推荐(5)
模拟远程SSH执行命令的编解码说明
摘要:模拟一个SSH“远程”执行命令并获取命令结果的一个程序: 1、在C/S架构下,当客户端与服务器建立连接(这里以TCP为例)后,二者可以不断的进行数据交互。SSH远程可以实现的效果是客户端输入命令可以在服务器中执行并且可以将结果返回给客户端。但是需要注意的一点事:客户端的“命令”在计算机看来仅仅是“字 阅读全文
posted @ 2018-05-15 21:15 江湖乄夜雨 阅读(535) 评论(0) 推荐(0)

上一页 1 2 3 下一页