随笔分类 - python
摘要:在java中,目前创建线程的一共有三种形式: 1. 使用Thread类创建线程 2. 使用Runnable接口创建线程 3. 使用Callable接口和Future类创建线程 使用Thread类创建线程: 使用Thread类创建线程是三种方法里面最简单的,因为直接继承了Thread类,当继承Thre
阅读全文
摘要:"""线程调用,指当一个线程执行到了指定部分,便让他停下来,让另外一个线程执行,当另外一个线程执行到了指定部分后,让这个线程停止执行,同时让停下来的线程继续执行,周而复始,直到结束线程调用,目前我只能运用在两个线程并执行不同的函数,让结果符合我们的顺序"""cond = threading.Cond
阅读全文
摘要:"""线程一共有5个状态:创建,就绪/可运行状态,运行,阻塞/等待,完成/死亡当线程创建出来后,就进入了可运行状态,等线程启动后,便到了运行阶段,运行完后,便会完成销毁或者运行的过程中异常导致中途退出Semaphore()和Barrier()的实现:上述代码我们同时创建了5个线程并启动,这5个线程执
阅读全文
摘要:"""线程:是进程执行任务的最小单元。线程和进程的区别:1.进程是有独立的存储空间,而线程共享的是进程的存储空间2.进程是最小的执行单位,而进程是分配和管理资源的最小单位3.线程实现的并发数比进程的并发数多每一个进程都会有一个主线程,这个主线程管理进程的所有添加的线程。当一个线程被创建,且执行完任务
阅读全文
posted @ 2019-04-06 23:10
HJLのH
摘要:"""对于计算机来说,要想实现多进程(多任务),方式是每个一段时间停止一个任务,执行下一个任务,周而复始对于程序来说,要想实现多进程,方式也与上述相同。当程序执行时,就是一个进程,这个进程(父进程)可以创建子进程,这时程序就有两个进程,若其中一个进程没有休息,那么另外一个进程将执行不了因此,需要让进
阅读全文
摘要:"""json:一种保存数据的格式,用于网络之间的传递,json基本组成:{} 代表对象(字典) 存储键值对,key:value 用,隔开[] 代表列表 存储value值 用,隔开value值:可以是字符串String,可以是数字,也可以是json键值对和列表详细请看官网:http://www.js
阅读全文
摘要:"""re的其他函数:re.split(patter,str) 将str以patter的匹配形式切割并返回listre.finditer(patter,str) 作用和findall一样,但findall返回的是列表,finditer返回的是迭代器re.sub(pattern, repl, stri
阅读全文
摘要:"""自1.5版本后,引入re模块,使python可以写正则表达式,正则表达式是用来判断或者返回指定匹配模式的字符串:比如说:密码规则需要大小写字母和数字组成,如果我们输入字符串来判断复合密码规则,需要许多的判断语句,而用正则表达式则可以很快的判断出这个字符串是否符合字符串的要求,减少了代码的工作量
阅读全文
摘要:"""导入绘图工具 turtle绘图窗口的默认起始点是绘图窗口的中心,本身带箭头,面向东方命令(方法):forward(int) 向前画出int长度的线backward(int) 向后画出int长度的线goto(int1,int2) 画出到坐标(int1,int2)位置的线speed(int) 笔画
阅读全文
posted @ 2019-04-01 15:41
HJLのH
摘要:"""通常来说,我们的数据都是以二进制的形式进行当我们编程定义一个变量时,会根据数据类型及对应的值从内存中给予对应的存储空间例如 我们定义Number类型 1 : a = 1我们会在内存中开辟1字节的空间,对应的二进制数表示 0000 0001这是无符号的Number类型存储形式,当有符号的存储形式
阅读全文
posted @ 2019-04-01 15:40
HJLのH
摘要:#Number数据类型的数学功能,需要引入math包(即import math)""" 绝对值:abs(变量) 取最大值: max(多个变量或常量,2个起,用逗号隔开) 取最小值: min(多个变量或常量,2个起,用逗号隔开) 求x的y次方: pow( 原数,指数) float四舍五入: round
阅读全文
posted @ 2019-04-01 15:37
HJLのH
摘要:"""异常处理:当程序某些原因出错,程序忽略错误并向下执行,其格式如下try: 语句except [错误码1 as e]: 语句except [错误码2 as e]: #若没有错误码, except的作用是只要try内的语句出错,便执行except语句 语句[else: #当try内语句出错且以上的
阅读全文
posted @ 2019-04-01 15:30
HJLのH
摘要:"""os模块:包含了普遍的操作系统的功能,也可以处理文件读写os.name 获取当前的操作系统 nt-->windows,posix-->Linux,Unix或者Mac OSos.uname() 获取当前系统详细信息,window系统不支持该方法os.environ 获取当前系统所有的环境变量os
阅读全文
posted @ 2019-04-01 12:06
HJLのH
摘要:"""时间模块:time (要导入包)UTC():世界协调时间:格林尼治天文时间,世界标准时间,在中国来说时UTC+8DST():夏令时,时间的表示形式:1. 时间戳 以整型或浮点型表示时间的一个以秒为单位的时间间隔。这个时间间隔的基础值是从1970年1月1号开始算起2. 元组 有9个整型元素表示时
阅读全文
posted @ 2019-04-01 12:05
HJLのH
摘要:"""模块:将多个函数或者多个类放在同一个文件里可称为模块,对python来说,一个py文件对应一个模块1.提高代码的可维护性2.提高了代码的复用性3.引用其他的模块(内置模块和三方模块和自定以模块)4.避免函数名和变量名的冲突要使用模块的方法需要在该文件内引入模块:1.import 模块列表 #可
阅读全文
posted @ 2019-04-01 12:03
HJLのH
摘要:"""类的继承:将类(父类)继承给另外一个类(子类),这样子类有了父类的属性与方法(私有属性/方法除外),同时也有自己的属性与方法,这种叫做继承,一个子类可以继承多个父类,一个父类也有可以有多个子类继承的作用:简化了代码,减少冗余;提高了代码的健壮性;提高了代码的安全性;是多态的前提缺点:耦合性高创
阅读全文
posted @ 2019-03-30 23:33
HJLのH
摘要:# 类:一种数据类型,本身并不占内存空间,跟所学过的number等类型,一个类由属性(变量)和方法(函数)组成# 对象: 要使用类内部的属性和方法,就需要实例化类,这种实例化类就叫做对象"""定义类类名:首字母大写,其他遵循驼峰原则属性:其他遵循驼峰原则行为(方法/功能):其他遵循驼峰原则创建一个类
阅读全文
posted @ 2019-03-30 22:37
HJLのH
摘要:"""装饰器概念:是一个闭包,把一个函数当作参数并函数内定义的函数的函数作用:修改你不能修改(即源码不在你手上或者你不想修改)的函数装饰器实际上是一个函数,要实现装饰器的作用如下:1. 原函数 = 装饰器(原函数)2. 在原函数上面加@装饰器名称 注意:装饰器要在原函数之前创建好"""def out
阅读全文
posted @ 2019-03-30 21:15
HJLのH
摘要:"""函数:函数是组织好的,可重复使用的,用来实现单一,或相关联的代码段作用:减少代码的复用度定义函数格式:def 函数名([parameters]): 语句 [return:expression] #用于结束定义函数并将值(若有)返回调用函数格式: 函数名([parameters])若函数有返回值
阅读全文
posted @ 2019-03-30 20:49
HJLのH
摘要:"""判断语句:if语句,格式如下if 表达式: 语句1elif 表达式: 语句else: 语句简单的if语句(当只有一条语句时): if 表达式:语句"""if 1<0: print("哦")elif 1==0: print("意义")else: print("在")"""循环语句:while,
阅读全文
posted @ 2019-03-30 18:44
HJLのH

浙公网安备 33010602011771号