摘要: 2.1什么是线程 线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元) 它被包含在进程中,是进程运作的单位。一条线程指进程中一个单一 顺序控制流,一条进程可以并发多个线程,每条线程并行执行不同的任务 一个线程由线程ID,当前指令指针(pc),寄存器集合和堆栈组成 线程是进程的实体,是被系 阅读全文
posted @ 2017-11-29 09:30 年轻人的魄力 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 对象 阅读全文
posted @ 2017-10-26 08:46 年轻人的魄力 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 列表生成式 [1, 2, 3, 4, 5, 6, 7, 8, 9],把列表里的每个值乘2 第一种方法 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含上亿个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多 阅读全文
posted @ 2017-10-22 20:23 年轻人的魄力 阅读(187) 评论(1) 推荐(1) 编辑
摘要: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs 阅读全文
posted @ 2017-10-21 12:27 年轻人的魄力 阅读(149) 评论(0) 推荐(1) 编辑
摘要: python正则简介 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。 正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 (...)分组匹配,re.search("(abc){2}a( 阅读全文
posted @ 2017-10-19 22:09 年轻人的魄力 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 简单装饰器: 写代码要遵循开发封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已实现的功能代码块 开放:对扩展开发 阅读全文
posted @ 2017-10-19 10:56 年轻人的魄力 阅读(135) 评论(0) 推荐(1) 编辑
摘要: open函数用于文件处理 操作文件时,一般需要经历如下步骤:1 打开文件 2 操作文件 f = open("文件名" , ' 打开文件方式' ) 阅读全文
posted @ 2017-10-12 16:37 年轻人的魄力 阅读(267) 评论(0) 推荐(1) 编辑
摘要: 对于简单的函数,也存在一种简便的表示方式,即:lambda表达式 学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 阅读全文
posted @ 2017-10-10 09:14 年轻人的魄力 阅读(247) 评论(0) 推荐(1) 编辑
摘要: 形参,实参(默认传递,按照顺序) 指定参数传递不按照顺序 函数可以有默认参数 动态参数 *可以使a接受多个参数保存在元组里面 俩个**号也是动态参数 但是 保存在字典里面 1、def开头,代表定义函数2、def和函数名中间要敲一个空格3、之后是函数名,这个名字用户自己起的,方便自己使用就好4、函数名 阅读全文
posted @ 2017-10-07 17:10 年轻人的魄力 阅读(195) 评论(0) 推荐(1) 编辑
摘要: result = 值1 if 条件 else 值2 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 import copy # ######### 数字、字符串 阅读全文
posted @ 2017-10-07 14:18 年轻人的魄力 阅读(171) 评论(0) 推荐(1) 编辑