![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python编程
后端技术架构
这个作者很懒,什么都没留下…
展开
-
Python中的魔法方法
Python中的魔法方法介绍原创 2018-04-25 19:22:50 · 178 阅读 · 0 评论 -
Python函数的使用
简单函数的使用函数简介所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数函数定义和调用什么是函数的定义:相当于自己定义了一个能完成某些事件的功能;就好比自己打造了一个工具定义函数格式如下:def test(): print '----哈哈----' print '----这是我的第一个函数----'什么是函数调用:如果仅仅是定义...原创 2018-06-02 16:35:26 · 385 阅读 · 0 评论 -
进制与位运算
进制1、什么是进制1)理解个X进制的概念 :每一位 只允许出现 0~X-1 这几个数字,逢X进一,基是X, 每一位有一个权值大小是X的幂次。 其表示的数值可以写成按位权展开的多项式之和。十进制: 每一位只允许出现0~9这十个数字,逢十进1,基是十,每一位数字有一个 权值大小是十的幂次。 其表示的数值可以写成按位权展开的多项式之和。二进制: ...原创 2018-06-02 16:42:07 · 622 阅读 · 0 评论 -
Python中的OrderedDict的用法
很多人认为python中的字典是无序的,因为它是按照hash来存储的,但是python中有个模块collections(英文,收集、集合),里面自带了一个子类OrderedDict,实现了对字典对象中元素的排序。请看下面的实例:import collectionsprint "Regular dictionary"d={}d['a']='A'd['b']='B'd['c']='C...原创 2018-06-30 00:19:13 · 3866 阅读 · 0 评论 -
Python面试题大汇总
hash算法的原理散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。 也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放...原创 2018-07-22 11:57:55 · 3881 阅读 · 0 评论 -
urllib使用说明
在后端接口中,我们需要向QQ服务器发送请求,查询用户的QQ信息,Python提供了标准模块urllib可以帮助我们发送http请求。 urllib.parse.urlencode(query) 将query字典转换为url路径中的查询字符串 urllib.parse.parse_qs(qs) 将qs查询字符串格式数据转换为python的字典 urllib.requ...原创 2018-07-30 21:53:36 · 123 阅读 · 0 评论 -
Python的自省机制
1. 什么是自省?在计算机编程中,自省是指这种能力:检查某些事物以确定它是什么、它知道什么以及它能做什么。自省向程序员提供了极大的灵活性和控制力。 有时候我们会碰到这样的需求,需要执行对象的某个方法,或是需要对对象的某个字段赋值,而方法名或是字段名在编码代码时并不能确定,需要通过参数传递字符串的形式输入。举个具体的例子:当我们需要实现一个通用的DBM框架时,可能需要对数据对象的字段赋值,但我...原创 2018-07-02 00:28:09 · 680 阅读 · 0 评论 -
Python中的logging模块
logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:1.可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; 2.print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定...原创 2018-06-30 19:00:48 · 176 阅读 · 0 评论 -
Python网络编程之多线程
多线程多线程举例:import threadingfrom time import sleep,ctimedef sing(): for i in range(3): print("正在唱歌...%d"%i) sleep(1)def dance(): for i in range(3): print("正在跳舞....原创 2018-05-06 23:52:21 · 537 阅读 · 0 评论 -
Python中的正则表达式运用
最简单的查找替换在Python中查找和替换非常简单,如果当前对象是一个字符串str时,你可以使用该类型提供的find()或者index()方法查找指定的字符,如果能找到则会返回字符第一次出现的索引,如果不存在则返回-1。>>> s = 'Cat and Dog'>>> s.find('Dog')8>>> s.index('D...转载 2018-05-11 14:45:55 · 196 阅读 · 0 评论 -
Python中的GIL(全局解释器锁)与互斥锁
GIL:全局解释器锁。原创 2018-04-25 20:00:06 · 1671 阅读 · 1 评论 -
制作Python模块的方法
1 目的利用setup.py将框架安装到python环境中,作为第三方模块来调用,2 第一步:完成setup.py的编写以下代码相当于一个模板,只用更改name字段出,改为对应的需要安装的模块名称就可以,比如这里是:py_plus 将setup.py文件放到py_plus的同级目录下from os.path import dirname, join# from pip.req ...原创 2019-03-17 09:24:59 · 888 阅读 · 0 评论