- 博客(39)
- 收藏
- 关注
转载 专利代理人考试1:备考
一、考试形式1、考试内容法律:专利法:100道题 150分 相关法:100道题 100分实务: 3-4道题 150分 2、考试时间:实务4小时3、通过标准通过法律考试:专利法+相关法≥150分通过实务考试:成绩≥90分二、专利法复习重点(2006-2017年专利法试题大纲分布)1、第四章:申请获得专利...
2018-11-28 22:29:10
1590
转载 numpy & pandas (6) 浅拷贝与深拷贝
一、浅拷贝(指向同一块数据)>>> import numpy as np>>> a = np.arange(4)>>> b = a>>> a[0] = 11>>> aarray([11, 1, 2, 3])>>> barray([11,
2018-09-20 10:40:40
7235
转载 numpy & pandas (5) 合并与分割
一、合并import numpy as npa = np.array([1, 1, 1])b = np.array([2, 2, 2])c = np.vstack((a, b)) # vertical stack 纵向合并d = np.hstack((a, b)) # horizontal stack 横向合并e = np.vstack((a,b,b,a...
2018-08-25 13:41:04
630
转载 numpy & pandas (4) 索引
import numpy as npa = np.arange(3, 15)b = a[3] #一维数组,索引方法同列表c = a.reshape((3, 4)) #c为a转换成的三行四列的矩阵d = c[1][1] #d为c矩阵第2行第2列的元素e = c[2, 1] ...
2018-08-25 12:06:20
224
转载 numpy & pandas (3) 基础运算2
import numpy as np#求索引a = np.arange(2,14).reshape((3, 4))b = np.argmin(a) #np.argmin():返回最小值的索引值c = np.argmax(a) #np.argmin():返回最大值的索引值#求平均值的3种方法d = np.mean(a) ...
2018-08-22 16:22:07
241
转载 numpy & pandas (2) 基础运算1
一、数组运算#逐个元素进行运算,即逐个对应元素相加、相减、相乘、相除、比较import numpy as npa = np.array([10, 20, 30, 40])b = np.arange(4)print(a, b)c = a-bd = a+be = a*bf = b**2g = 10*np.sin(a)print(c)print(d)print(e)pr...
2018-08-22 11:34:01
476
转载 区块链概述3:技术特点及技术研究
一、优势:#去中心化,低成本》分布式程序无需中央服务器#记录基本不可更改》区块链上的信息经由其他 节点校验,当大多数节点都承认其正确性,则不可更改#可信任,去除第三方》网络中的所有节点都有机会参加校验#交易速度快》无第三方中转、确认的过程》交易不可撤销》区块链增长速度越快,交易被确认的速度越快二、劣势:#程序不易升级》分布式程序升级需要保证向前兼...
2018-08-22 10:50:06
477
转载 区块链概述2:应用场景
一、公众投票:向中央权威机构投票,信任程度难以让人信服二、供应链:京东联盟链:让用户查询京东售卖的物品,达到完全可溯源的目的原料——》工厂——》物流——》仓储——》零售——》购买——》展示每件(每批次)商品唯一的区块链编码ID,京东区块链平台对每条信息进行数字签名三、跨银行结算:中国银行——》美国银行外汇转换费+汇款手续费+SWIFT手续费+中转银行手续费+接收行手续费...
2018-08-22 10:16:43
221
转载 区块链概述1
一、区块链的起源,常用术语,概况介绍二、Bitcoin的原理,关键源代码分析三、对Bitcoin的改进,共识算法四、Hyperledger的架构,部署,以及编程五、Ethereum的概念,生态六、基于Ethereum的开发实战七、Bitcoin,Hyperledger与Ethereum的对比 一、什么是区块链1.起源于Bitcoin2.分布式账本3.去中...
2018-08-21 10:44:02
309
转载 numpy & pandas (1)
一、numpy的一些属性import numpy as nparray = np.array([[1,2,3], #将列表转换为numpy识别的矩阵 [2,3,4]])可print(array) ...
2018-08-20 16:58:43
170
转载 45:魔法方法5(属性访问)
一、Property >>> class C: def __init__(self, size = 10): self.size = size def getsize(self): return self.size def setsize(self, value): self.size = val...
2018-08-19 16:15:52
279
转载 50:魔法方法10(模块)
容器 -》数据的封装函数 -》语句的封装类 -》方法和属性的封装(数据和语句)模块 -》模块就是程序 每一个.py文件都是一个模块 命名空间namespace一、导入模块 1. import 模块名 2. from 模块名import 函数名3. import 模块名 as 新名字举例:模块 temperature...
2018-08-16 16:55:43
166
转载 49:魔法方法9(生成器)
协同程序:就是可以运行的独立函数调用,函数可以暂停或者挂起,并在需要的时候从程序离开的地方继续或者重新开始“中断”一、生成器:生成器是一个函数,也是迭代器的一个实现,当函数中出现yield语句,该函数则自动定义为生成器当调用生成器时,函数会停止在第一个yield语句后,并返回yield语句后面的参数,再次调用时若没有yield语句,则跑出StopIteration异常,若存在第二个yi...
2018-08-16 16:36:25
721
转载 48:魔法方法8(迭代器)
一、迭代器方法1. iter():生成可迭代对象(如列表、元组、字符串等)的迭代器>>> string = 'wang'>>> it = iter(string)>>> it<str_iterator object at 0x0326CC50>2. next():迭代器动作,默认为依次获取迭代器中的各个元素,当所...
2018-08-16 16:06:53
222
转载 47:魔法方法7(定制容器)
一、协议协议与其他编程语言中的接口很相似,它规定你哪些方法必须要定义。然而,在Python中的协议就显得不那么正式,事实上,Python中,协议更像是一种指南。二、定制容器1.如果说你希望定制的容器是不可变的话,只需要定义__len__()和__getitem__()方法(例如:字符串、元组)2.如果你希望定制的容器是可变的话,除了_len__()和__getitem__()方法,...
2018-08-16 15:37:11
621
转载 46:魔法方法6(描述符)
一、描述符概念描述符就是将某种特殊类型的类的实例指派给另一个类的属性特殊类型的类:至少实现以下三个方法中的一个__get__(self, instance, ownder):访问属性,返回属性的值__set__(self, instance, value):在属性分配操作中调用,不返回任何内容__delete__(self, instance):控制删除操作,不返回任何内容...
2018-08-15 16:55:26
295
转载 43:魔法方法3(汇总)
据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python 的魔术方法非常强大,然而随之而来的则是责任。了解正确的方法去使用非常重要! ...
2018-08-14 18:12:10
207
转载 42:魔法方法2(算数计算)
对象之间可以进行算数运算算数运算魔法方法均可以重写:__add__(self, other) :定义假发的行为:+__sub__(self, other):定义减法的行为:-__mul__(self, other):定义乘法的行为:*__truediv__(self, other):定义真除法的行为:/__floordiv__(self, other):整数出发的行为://...
2018-08-05 16:18:39
380
转载 41:魔法方法1(构造和析构)
1、__init__()>>> class Rectangle: def __init__(self, x, y): self.x = x self.y = y def getPeri(self): return(self.x + self.y ) * 2 def getArea(self): ...
2018-08-05 15:52:06
215
转载 40:类和对象4(BIF)
一、判断类、子类、对象关系的BIF1. issubclass(class, classinfo) 返回布尔型classinfo可以是类对象组成的元组,只要class与其中任何一个候选类的子类一致,就返回True>>> class A: pass>>> class B(A): pass>>> issubcl...
2018-08-03 21:59:49
610
转载 39:类和对象4(拾遗)
一、类的组合将类的实例化放入新类内,即将旧类组合进新类类间的纵向关系用继承类间的横向关系用组合扩展:Mix-in编程机制class Turtle: def __init__(self, x): self.num = xclass Fish: def __init__(self, x ): self.num = xclass ...
2018-08-01 15:56:34
238
转载 38:类和对象3(继承)
一、子类和父类1.子类可以继承所有父类的属性和方法>>> class Parent: def hello(self): print('正在调用父类的方法')>>> class Child(Parent): pass>>> p = Parent()>>> p.hello()正在调...
2018-07-28 17:20:51
158
转载 37:类和对象2
一、selfself代表类的实例,定义方法时写进第一个参数>>> class Ball: def setName(self, name): self.name = name def kick(self): print('我叫%s,该死的,谁踢我...' % self.name) >>> ...
2018-07-28 14:55:25
152
转载 36:类和对象1
一、对象对象 = 属性 + 方法类名:class Turtle (类名约定以大写字母开头,函数约定以小写字母开头)类的实例化: 变量 = 类名() tt = turtle()调用属性: tt.color调用方法:tt.bite()二、OO的特征1.封装(信息隐蔽技术)2.继承:class 子类(父类):>...
2018-07-28 14:34:16
118
转载 35:easygui
一、导入模块1.>>> import easygui>>> easygui.msgbox('Hello')'OK'2.>>> from easygui import *>>> msgbox('嗨,小美女')3.>>> import easygui as g>&
2018-07-27 22:11:31
178
转载 34:else 语句搭配
一、if-else二、while-else:循环执行完毕后,执行else下的语句def showMaxFactor(num): count = num//2 while count>1: if num % count == 0: print('%d最大的约束是%d' % (num, count)) bre...
2018-07-26 22:49:13
589
转载 33:异常检测
一、try except语句try: 检测范围except Exception[as reason]: 出现异常(Exception)后的处理代码try: f = open('我为什么是一个文件.txt') print(f.read()) f.close()except OSError as re...
2018-07-26 22:31:10
2164
转载 32:异常1
标准异常总结:AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close()方法被调用的时候 ImportError...
2018-07-25 22:56:08
156
转载 31:将列表、字典等以二进制形式永久存储(pickle模块)
一、pickle模块>>>import pickle #引用泡菜模块>>>pickle_file = open( 'city_data.pkl', 'wb') #打开一个泡菜文件(二进制写入模式打开)>>>pickle.dump(city_li...
2018-07-25 22:23:34
954
原创 30:文件系统
一、OS模块中关于文件/目录常用的函数使用方法getcwd():返回当前工作目录chdir(path):改变工作目录listdir(path = '.') :列举制定目录中的文件名('.'表示当前目录,'..'表示上一级目录)mkdir(path):创建单层目录,如该目录已存在则抛出异常makedirs(path):递归创建多层目录,如该目录已存在抛出异常,注意:‘E:\\a\...
2018-07-23 21:20:10
451
原创 29:文件2
文件分割:将文件record.txt打开,用':'对每行进行分割,用'======'对每段对话进行分割,分别存放为#分别保存到文件boy_1, girl_1, boy_2, girl_2, boy_3, girl_3中代码:def save_file(boy , girl, count): #文件保存函数 #分别保存到文件boy_1, girl_1, boy_2, gir...
2018-07-22 21:59:24
483
原创 28:文件1
一、打开文件>>> f = open('c:\\个人文件\Python_Learning\\record.txt')>>> f<_io.TextIOWrapper name='c:\\个人文件\\Python_Learning\\record.txt' mode='r' encoding='cp936'>二、文件对象的方法1. fc...
2018-07-21 23:49:42
285
原创 27:集合
一、创建集合set()>>>set1= {1, 2, 3, 4, 5}{1, 2, 3, 4, 5}>>>set2 = set({1, 2, 3, 4, 5}){1, 2, 3, 4, 5}二、唯一性,集合内的所有元素都是唯一的,重复的元素会被删除掉>>>set3 = {1, 2, 1, 2, 4, 3, 5}{1,...
2018-07-21 21:37:52
152
原创 26:字典2
一、fromkeys(key[, v]) 创建一个新字典 >>>dict1 = {}>>>dict1.fromkeys((1,2,3)){1: None, 2: None, 3: None}>>>dict1.fromkeys((1,2,3),('one','two','three')){1: ('one', 'two', ...
2018-07-20 23:01:14
137
原创 25:字典1
一、键(key)、值(value、hash) 、键值对:字典的项二、创建和访问字典1.例子>>>dict1 = {'Lining':'一切皆有可能','nike':'just do it ','adidas':'impossible is nothing','vans':'编程改变世界'}>>>print('Lining的口号是:', dict1...
2018-07-20 21:59:31
255
原创 24:递归3:汉诺塔
一、问题分解:将X上的64个盘子移动到Z上: 1.将前63个盘子从X移动到Y上 2.将第64个盘子从X移动到Z上 3.将前63个盘子从Y移动到Z上。 步骤1:将X上的63个盘子移动到Y上 步骤2:将X上的第64个盘子移动到Z上 步骤3:将Y上的63个盘子移...
2018-07-19 22:14:58
221
原创 23:递归2
一、斐波那契数列1.迭代实现>>> def fab(n): n1 =1 n2 =1 n3 =1 if n<0: return -1 while n-2>0: n3 = n2 + n1 n1 = n2 ...
2018-07-19 21:26:58
193
原创 22:递归1
递归例子:汉诺塔、树结构定义、谢尔宾斯三角形、女神自拍1.设置最大递归层数:>>> import sys>>> sys.setrecursionlimit(1000000)2.递归条件:调用函数自身;有正确的返回条件(有正确的终止条件)3.求阶乘:(1)非递归:>>>def factorial(n): ...
2018-07-18 22:20:54
184
原创 21:lambda表达式
1.lambda 函数变量 : 返回值 函数的简写,使代码更简洁 不需要考虑函数的命名 提高可读性>>>def ds(x): return(2 * x +1) 等同于: lambda x : 2 * x + 1 调用:>>>g = lambda x : 2*x...
2018-07-18 21:46:37
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅