随笔分类 -  Python

about Python study notes
摘要:UUID介绍 UUID是128位的全局唯一标识符,通常由32字节的字符串表示。它可以保证时间和空间的唯一性,也称为GUID,全称为:UUID ―― Universally Unique IDentifier,Python 中叫 UUID。 它通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生 阅读全文
posted @ 2017-09-04 13:06 jimtong 阅读(290) 评论(0) 推荐(0)
摘要:认识python中元类的准备工作。 1,首先需要明白一个概念就是python中一切皆为对象。 2,什么是新式类,旧式类 知乎上的这篇文章个人表示不错,言简意赅:https://www.zhihu.com/question/22475395 1)首先,写法不一样: class A: pass clas 阅读全文
posted @ 2017-09-04 12:54 jimtong 阅读(289) 评论(0) 推荐(0)
摘要:首先要明白对象和引用的概念 (例子:a=1, a为引用,1为对象,对象1的引用计数器为1,b=1此时内存中只有一个对象1,a,b都为引用,对象的引用计数器此时为2,因为有两个引用) 引用计数器如何减少,当删除该对象的引用时候该对象的引用计数器将会减少。 python的垃圾回收(3种) 引用计数 当对 阅读全文
posted @ 2017-09-04 11:09 jimtong 阅读(5702) 评论(3) 推荐(1)
摘要:哈哈,终于知道为什么写博客的好处,很多知识看完了感觉是明白,当别人问道你的时候,又表达的模模糊糊说不太清楚,今天来总结一下这些问题吧,希望对自己和别人有一些帮助。 python1,Python中的内存机制 请查看本人blog:http://www.cnblogs.com/jingtyu/p/7472 阅读全文
posted @ 2017-08-21 16:23 jimtong 阅读(318) 评论(0) 推荐(0)
摘要:图解Python深拷贝和浅拷贝 Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。 下面本文就通过简单的例子介绍一下这些概念之间的差别。 对象赋值 直接看一段代码: will = ["Will", 28, ["Python", "C#", "J 阅读全文
posted @ 2017-08-18 09:55 jimtong 阅读(253) 评论(0) 推荐(0)
摘要:exec 不是表达式: python 2. x, 中的一个语句和 python 3. x. 中的一个函数它编译并立即计算一个字符串中包含的语句或者语句集。 例如: exec('print(5)') # prints 5. # exec 'print 5' if you use Python 2.x, 阅读全文
posted @ 2017-08-15 09:41 jimtong 阅读(1103) 评论(0) 推荐(1)
摘要:工作中遇到了求两个集合的差集,但是集合集合中包含字典,所以使用difference方法会报错,看了一些别人的博客,整理了一下。 1. 获取两个list 的交集print list(set(a).intersection(set(b))) 2. 获取两个list 的并集 print list(set( 阅读全文
posted @ 2017-07-26 11:34 jimtong 阅读(11794) 评论(0) 推荐(0)
摘要:一、简介 YAML 语言(发音/ˈjæməl/)的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从这个字符一直 阅读全文
posted @ 2017-07-20 17:26 jimtong 阅读(487) 评论(0) 推荐(0)
摘要:这是个人在项目中抽取的代码,自己写的utils的通用模块,使用的框架是tronado,包括了SMTP方式发送邮件,如有特别需要(POP)可以联系我或者自己扩展,刚学python不久,仅供参考,例子如下。 阅读全文
posted @ 2017-07-18 15:48 jimtong 阅读(229) 评论(0) 推荐(0)
摘要:# !/usr/bin/env python # -*- coding:utf-8 -*- ''' __auth__ = jingtongyu ''' REGEX_STRING = { 'IP': r'^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}'\ '(?:25[0-5]|2[0-4][0-9]|[01... 阅读全文
posted @ 2017-07-18 10:45 jimtong 阅读(339) 评论(0) 推荐(0)
摘要:单线程的异步编程模型称为协程,有了协程的支持,就可以基于事件驱动编写高效的多任务程序。 协程,又称微线程,纤程。英文名Coroutine。 协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又 阅读全文
posted @ 2017-07-18 10:43 jimtong 阅读(201) 评论(0) 推荐(0)
摘要:在上面的例子中,每次循环,都创建了一个新的函数,然后,把创建的3个函数都返回了。 你可能认为调用f1(),f2()和f3()结果应该是1,4,9,但实际结果是: 全部都是9!原因就在于返回的函数引用了变量i,但它并非立刻执行。等到3个函数都返回时,它们所引用的变量i已经变成了3,因此最终结果为9。 阅读全文
posted @ 2017-07-14 11:08 jimtong 阅读(147) 评论(0) 推荐(0)
摘要:FOR EXAMPLE 我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n 所以,fact(n)可以表示为 阅读全文
posted @ 2017-07-13 11:05 jimtong 阅读(222) 评论(0) 推荐(0)
摘要:1、GIL是什么?GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。 2、每个CPU在同一时间只能执行一个线程(在单核CPU下的多线程其实都只是并发,不是并行,并发和并行从宏观上来讲都是同时处理多路请求的概念。但并 阅读全文
posted @ 2017-07-10 15:16 jimtong 阅读(259) 评论(0) 推荐(0)
摘要:摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use p 阅读全文
posted @ 2017-07-07 16:36 jimtong 阅读(169) 评论(0) 推荐(0)
摘要:difflib -帮助进行差异化比较 这个模块提供的类和方法用来进行差异化比较,它能够生成文本或者html格式的差异化比较结果,如果需要比较目录的不同,可以使用filecmp模块。 例子: 阅读全文
posted @ 2017-06-21 17:33 jimtong 阅读(253) 评论(0) 推荐(0)
摘要:要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。 如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。 如果用多线程实现Master 阅读全文
posted @ 2017-06-12 13:40 jimtong 阅读(305) 评论(0) 推荐(0)
摘要:WSGI 参考link:https://jingtyu.gitbooks.io/learning-openstack/content/351-usgi.html(本人的gitbook) 个人理解: wsgi: Web服务器网关接口(Python Web Server Gateway Interfac 阅读全文
posted @ 2017-06-06 14:28 jimtong 阅读(4168) 评论(0) 推荐(1)
摘要:这是个人在项目中抽取的代码,自己写的utils的通用模块,使用的框架是tronado,包括了文件的读写操作,api格式的统一函数,如有特别需要可以联系我或者自己扩展,刚学python不久,仅供参考,例子如下。 阅读全文
posted @ 2017-05-27 08:52 jimtong 阅读(187) 评论(0) 推荐(0)
摘要:这是个人在项目中抽取的代码,自己写的utils的通用模块,使用的框架是tronado,包括了数据库的认证,以及增删改查排序,如有特别需要可以联系我或者自己扩展,刚学python不久,仅供参考,例子如下。 阅读全文
posted @ 2017-05-09 17:53 jimtong 阅读(567) 评论(0) 推荐(0)