Loading

随笔分类 -  Python

摘要:python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。mul 阅读全文
posted @ 2018-10-29 20:53 Geoffrey_one 阅读(322) 评论(0) 推荐(0)
摘要:一、基本概念 程序: 指令集,静态, 进程: 当程序运行时,会创建进程,是操作系统资源分配的基本单位 线程: 进程的基本执行单元,每个进程至少包含一个线程,是任务调度和执行的基本单位 > 进程和线程之间的关系: ① 一个线程只属于一个进程② 一个进程可以包含多个线程,只有一个主线程 > 进程和线程资 阅读全文
posted @ 2018-10-29 13:41 Geoffrey_one 阅读(368) 评论(0) 推荐(0)
摘要:一、多线程的调用 threading 模块建立在thread 模块之上。thread模块以低级、原始的方式来处理和控制线程,而threading 模块通过对thread进行二次封装, 提供了更方便的api来处理线程。 多线程的调用有两种方式,函数式和继承式。 二、 阻塞线程和守护线程 join(): 阅读全文
posted @ 2018-10-27 19:10 Geoffrey_one 阅读(1186) 评论(0) 推荐(1)
摘要:我们知道,在JetBrain系列软件中,另起一行继续编辑的快捷是Shift+Enter,这样即使指针没有到达当前行结尾,也可以另起一行,如图1中的情况: >>> Shift+Enter >>> 图1 如果想要语句完成,如语句完成当前行在末尾添加分号";",或者循环等,此时可以按下Ctrl+Shift 阅读全文
posted @ 2018-10-18 21:09 Geoffrey_one 阅读(599) 评论(0) 推荐(0)
摘要:1. 生成配置文件 第一次运行 conda config命令时,将会在用户的home目录创建该文件。.condarc配置文件,是一种可选的(optional)运行期配置文件,其默认情况下是不存在的。 (windows:C:\users\username\,linux:/home/username/) 阅读全文
posted @ 2018-09-11 19:45 Geoffrey_one 阅读(557) 评论(0) 推荐(0)
摘要:文件的分类: (1) 文本文件 .txt(通过编码保存成字节) (2) 二进制文件 .mp3/ .wmv/ .doc 一、获取文件对象 1. 格式: open([path]file, mode, ) file:文件或者文件夹,其中path包括绝对路径和相对路径。 绝对路径: 从当前路径开始的路径 相 阅读全文
posted @ 2018-08-08 22:05 Geoffrey_one 阅读(213) 评论(0) 推荐(0)
摘要:一、可迭代对象1. 容器类(能存放多个元素的数据类型): ① 序列:字符串、列表、元组、字节 ② 字典 ③ 集合 # 组件:开发社区写的一堆类 2. 迭代对象iteration --- 可进行遍历的对象 > 可迭代对象都是It... 阅读全文
posted @ 2018-08-06 09:08 Geoffrey_one 阅读(122) 评论(0) 推荐(0)
摘要:如果一个函数在函数内部调用自身本身,这个函数就是递归函数举例如阶乘函数,其数学递归定义如下:对应的算法实现def fact(n): if n==1: return 1 return n * fact(n - 1)实际的执行过程为:===> ... 阅读全文
posted @ 2018-08-03 21:38 Geoffrey_one 阅读(157) 评论(0) 推荐(0)
摘要:一、 异常的概念错误: 编译器异常: 运行期, 程序没有正常按照期望执行异常产生时,在对应位置产生异常类型对象,程序“暂停”,如果上下文有异常处理程序,对应处理; ... 阅读全文
posted @ 2018-07-26 08:19 Geoffrey_one 阅读(170) 评论(0) 推荐(0)
摘要:什么是多重继承C3算法MRO即 method resolution order (方法解释顺序),主要用于在多继承时判断属性的路径(来自于哪个类)。 在python2.2版本中,算法基本思想是根据每个祖先类的继承结构,编译出一张列表,包括搜索到的类,按策略删除重复的。... 阅读全文
posted @ 2018-07-25 16:24 Geoffrey_one 阅读(569) 评论(0) 推荐(0)
摘要:一、 基本概念1. 对象 --- 有具体行为和属性的东西2. 类 --- 将需求的对象划分为不同的类,具有相同属性或者行为的对象划分为一个类3. 类和对象之间的关系 --- 类是模板,对象是根据类创建的实例 类是对象的抽象,对象是类的... 阅读全文
posted @ 2018-07-24 11:03 Geoffrey_one 阅读(110) 评论(0) 推荐(0)
摘要:- 具有特定功能的代码块 - 意义:①简化代码重复率; ②功能模块化一. 内置函数 用法: 函数名[参数] 返回: seq / None print, abs,二、... 阅读全文
posted @ 2018-07-18 18:06 Geoffrey_one 阅读(163) 评论(0) 推荐(0)
摘要:一、 字典 - 以键值对存储的数据形式 - 字典原理: 将key关键字作为自变量,通过哈希函数计算出一个整数值,即为该元素的存储地址 - 牺牲空间来节省时间 - 如果地址出现冲突,链接发 / 开放寻址式(Python)1. 字典的创建 (... 阅读全文
posted @ 2018-07-18 12:25 Geoffrey_one 阅读(514) 评论(0) 推荐(0)
摘要:一、字节串和字符串 字符是人类能够识别的符号,而这些符号要保存到计算的存储中就需要用计算机能够识别的字节来表示。二、编码集1. ASCII编码: 127个字母 8个数据位足够存储字母、数字、符号,最大支持到0x7F。 2. GB2312编码 ... 阅读全文
posted @ 2018-07-14 22:48 Geoffrey_one 阅读(487) 评论(0) 推荐(0)
摘要:打印星星是经典面试题目,考察流程控制中的循环和条件。本文对相关方法进行总结。 到的方法只要有(1)嵌套循环(2)center(3)format(^)(4)字符串乘法 # -*- coding:utf-8 -*-# 方法一:循环嵌套num = 10for row i... 阅读全文
posted @ 2018-07-14 15:48 Geoffrey_one 阅读(1389) 评论(0) 推荐(0)
摘要:一、 字符串(str) 定义:由一组字符组成的不可变序列 变量名 = 字符串 --- Python3中字符串默认以Unicode形式存储。 >>> Python2的 默认编码 是ASCII,不能识别中文字符,需要显式指定字符... 阅读全文
posted @ 2018-07-12 08:33 Geoffrey_one 阅读(224) 评论(0) 推荐(0)
摘要:运算符 定义:有特殊计算规则的符号 > 操作数: 参与运算的数据 > 运算符: n元运算符,取决于操作数的数量 > 表达式: 操作数和运算符的结合 一、 算数运算符 + - * / //、 **、 %、 //(地板除) % (取模) --... 阅读全文
posted @ 2018-07-12 08:26 Geoffrey_one 阅读(170) 评论(0) 推荐(0)
摘要:一、 全角和半角 全角:是指一个全角字符占用两个标准字符(或两个半角字符)的位置。 全角占两个字节。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。在全角中,字母和数字等与汉字一样占据着等宽的位置。 ... 阅读全文
posted @ 2018-07-11 19:02 Geoffrey_one 阅读(1482) 评论(0) 推荐(0)
摘要:按照类型分类:数值:整型、浮点型、布尔型、复数序列:列表、字符串、字节映射:字典集合:集合按照可修改性分类:可修改类型 :列表,字典,集合不可修改类型:数值,字符串,元组一、 数值类型1. 整数类型 (1) 定义: 变量名 = 整数类型 eg. a = 12 (2... 阅读全文
posted @ 2018-07-11 09:43 Geoffrey_one 阅读(256) 评论(0) 推荐(0)
摘要:一、 语言计算机语言:人和计算机之间沟通的语言计算机语言: 按照级别分类:(越高级月进阶人类) 机器语言: 汇编语言: 助记符 ag. add 2 3 高级语言: c, PHP, java , .net 二、 语言的执行方式 编译执行: 源文件,在执行时会被编译成二进... 阅读全文
posted @ 2018-07-11 08:58 Geoffrey_one 阅读(169) 评论(0) 推荐(0)

/* */