随笔分类 - python 基础学习
摘要:1、使用Queue实现的代码 import time import random from multiprocessing import Process,Queue def producer(q,name,food): for i in range(2): time.sleep(random.ran
阅读全文
摘要:一、进程间通信 IPC(Inter-Process Communication) 二、队列 2.1 概念介绍——multiprocess.Queue 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 Queue([maxsize])创建共享的进程队列。参
阅读全文
摘要:ConfigParser 可以用来读取配置文件。是一个内置模块,不需要独立安装 简单读取配置文件示例 read(filename) 直接读取文件内容 get(section, option) 获取section 下具体某一配置项的值(返回的是字符串) sections() 得到所有的section,
阅读全文
摘要:在 Python 2 中 xrange() 创建迭代对象的用法是非常流行的。比如: for 循环或者是列表/集合/字典推导式。这个表现十分像生成器(比如。"惰性求值")。但是这个 xrange-iterable 是无穷的,意味着你可以无限遍历。由于它的惰性求值,如果你不得仅仅不遍历它一次,xrang
阅读全文
摘要:struct模块用于二进制和结构体之间的互相转化,此模块中大部分函数接受一个实现了Buffer协议的对象,最常见的实现了Buffer协议的对象包括bytes、bytearray等,大多数像byte数组这样的对象都实现了Buffer协议。 struct模块的函数 struct模块的函数很少,只有6个。
阅读全文
摘要:一、init 方法是什么? 使用Python写过面向对象的代码的同学,可能对 init 方法已经非常熟悉了,init 方法通常用在初始化一个类实例的时候。例如: class Person(object): """Silly Person""" def __init__(self, name, age
阅读全文
摘要:在Python中,如果我们想实现创建类似于序列和映射的类,可以通过重写魔法方法__getitem__、__setitem__、__delitem__、__len__方法去模拟。 __getitem__(self,key):返回键对应的值。 __setitem__(self,key,value):设置
阅读全文
摘要:object._getattr_(self, name) __gettattr__:如果某个类定义了这个方法,并且在该类的对象的字典中又找不到相应的属性时候,那么该方法会被调用。 实例instance通过instance.name访问属性name,只有当属性name没有在实例的__dict__或它构
阅读全文
摘要:一、特性(property) 1 什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 1 import math 2 class Circle: 3 def __init__(self,radius): #圆的半径radius 4 self.rad
阅读全文
摘要:一、什么是封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其含义是其他程序无法调用。 要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。 二、为什么要封装 封装数据的主要原因是:保护隐私
阅读全文
摘要:1 什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 1 import math 2 class Circle: 3 def __init__(self,radius): #圆的半径radius 4 self.radius=radius 5 6
阅读全文
摘要:在传统的递归中,典型的模式是,你执行第一个递归调用,然后接着调用下一个递归来计算结果。这种方式中途你是得不到计算结果,知道所有的递归调用都返回。 这样虽然很大程度上简洁了代码编写,但是让人很难它跟高效联系起来。因为随着递归的深入,之前的一些变量需要分配堆栈来保存。 尾递归相对传统递归,其是一种特例。
阅读全文
摘要:我想把Python中的递归作为一个专题讨论一下。我在学习的时候,尝试使用“Python递归”作为关键词,在Google和百度中搜索,发现结果大部分是对某个具体例子的递归应用讨论,而对我这样的小白来说,切入点有点高。而我现在需要做的,是从基础概念开始。 想到讨论递归问题,是因为那个著名的“字典序”问题
阅读全文
摘要:在Python 3版本中,把'xxx'和u'xxx'统一成Unicode编码,即写不写前缀u都是一样的。 在Python 3版本中,所有的字符串都是使用Unicode编码的字符串序列。 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是 Unicode,由 str 类
阅读全文
摘要:因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是
阅读全文
摘要:JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(
阅读全文
摘要:1、web服务本质 import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8081)) sock.listen(5) while True:
阅读全文
摘要:1、CSS 语法 1.1、CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 selector { property: value; property: value; ... property: value } 例如: h1 {color:red; font-size:14px;} 2、
阅读全文
摘要:Cpython解释器支持的进程与线程 阅读目录 一 python并发编程之多进程 1.1 multiprocessing模块介绍 multiprocessing模块的功能众多:支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。 1.2 Pro
阅读全文
摘要:进程与线程理论基础 1、背景知识 理论基础: 一 操作系统的作用: 二 多道技术: 2、进程 2.1 什么是进程 2.2 进程与程序的区别 2.3 并发与并行 2.4 同步与异步 同步执行:一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 异步执行:一个进程在执行某个任务时,另
阅读全文

浙公网安备 33010602011771号