随笔分类 - 随笔
摘要:一 python并发编程之多进程1.1 multiprocessing模块介绍python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing。
阅读全文
摘要:#开进程的方法一:# import time# import random# from multiprocessing import Process# def piao(name):# print('%s piaoing' %name)# time.sleep(random.randrange(1,
阅读全文
摘要:一 背景知识进程的概念起源于操作系统,是操作系统最核心的概念。进程是对正在运行程序的一个抽象,操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统,点击进入进程是操作系统提供的最古老也是最重要的抽象概念之一。即使可以利用的cpu只有一个(早期的计算机确实如此),
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # import socket,os,json # import sys # BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#获取相对路径转为绝对路径赋于变量 # sys.path.append(BASE_DIR)...
阅读全文
摘要:#socket是什么 #Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 #所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循socket的规定去...
阅读全文
摘要:# 异常的抛出机制: # # 1、如果在运行时发生异常,解释器会查找相应的处理语句(称为handler). # # 2、要是在当前函数里没有找到的话,它会将异常传递给上层的调用函数,看看那里能不能处理。 # # 3、如果在最外层(全局“main”)还是没有找到的话,解释器就会退出,同时打印出traceback以便让用户找到错误产生的原因 # s1 = 'hello' # try: # i...
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- 面向对象程序设计的意义 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度; 缺点是:可扩展性差,修改代码麻烦; 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,...
阅读全文
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-##生成器#####################################################################################################
阅读全文
摘要:1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 #一 time模块 5 import time 6 #时间戳 7 #print(time.time()) 8 #格式化的时间字符串 9 #print(time.strftime("%Y-%m-%d %X")) 10 #本地时间区的struct_tim...
阅读全文
摘要:1.迭代器与生成器2.装饰器1.迭代器与生成器迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合等第一个元素开始访问,直到所有的元素被访问结束,迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()字符串,列
阅读全文
摘要:#函数参数与局部变量#变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元,因此,形参只在函数内部有效,函数调用结束返回主调用函数后不能再使用该形参变量#可以是常量、变量、表达式、函数等,无论实参是何等类型的量,在进行函数调用时,他们都必须有确定的值,以便把这些值传送给形参,因此
阅读全文
摘要:user_list = ['宁光星','范春成','殷秋良','田建宇','王锐','李泉','周玉成','吴兴普','张二贤','孙晨光','所亚烦'] #print(type(user_list)) #统计传入的值在列表中出现的次数 #v = user_list.count('殷秋良') #找到传入值的第一个索引位置,并返回索引值 #v = user_list.index('殷秋良')
阅读全文
摘要:# ########################################## int 整数 ########################################## # 1. 当前整数的二进制表示,最少位数 # age = 4 # 100 # print(age.bit_length()) # 2. 获取当前数据的字节表示 # age = 15 # v = age.t...
阅读全文
摘要:1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 zifu = '我的肚子真起来了' 4 newzifu = ' hhhh Mystomachisup hhhhhh ' 5 #print(newzifu) 6 #index查看字符中某个元素的索引位置 7 #v = newzifu.index('M') 8 #...
阅读全文

浙公网安备 33010602011771号