python
zcxvdzv
这个作者很懒,什么都没留下…
展开
-
Python 使用枚举类enum.Enum
在其他语言中我们用大写变量来定义常量,比如围棋有有两种颜色的棋子,我们用两个整数来区别这两个颜色: PLAYERBLACK=1 PLAYERWHITE=2 在学习deep-learning-and-the-game-of-go这本书的第三章的时候,作者这么定义两个玩家: import enum class Player(enum.Enum): black = 1 whi...原创 2019-08-02 21:44:48 · 782 阅读 · 0 评论 -
Python:namedtuple
Python中的tuple大家应该都非常熟悉了。它可以存储一个Python对象序列。与list不同的是,你不能改变tuple中元素的值。tuple的元素是通过索引进行访问的: Tuple还有一个兄弟,叫namedtuple。虽然都是tuple,但是功能更为强大。对于namedtuple,你不必再通过索引值进行访问,你可以把它看做一个字典通过名字进行访问,只不过其中的值是不能改变的。 为...转载 2019-08-02 21:58:21 · 87 阅读 · 0 评论 -
pycharm 设置字体大小
Flie->Settings->Editor->Font原创 2019-08-02 22:25:01 · 147 阅读 · 0 评论 -
python:@classmethod
python提供了@classmethod和@staticmethod来定义静态方法 1、实例方法,该实例属于对象,该方法的第一个参数是当前实例,拥有当前类以及实例的所有特性。 2、@classmethod 类方法,该实例属于类,该方法的第一个参数是当前类,可以对类做一些处理,如果一个静态方法和类有关但是和实例无关,那么使用该方法。 3、@staticmethod静态方法,该实例属于类,但该...原创 2019-08-03 12:37:48 · 433 阅读 · 0 评论 -
python @classmethod 例子
import copy from dlgo.gotypes import Player class Move(): def __init__(self, point=None, is_pass=False, is_resign=False): assert (point is not None) ^ is_pass ^is_resign # ^异或操作,这里asser...原创 2019-08-03 13:22:18 · 231 阅读 · 0 评论 -
Python:copy()和deepcopy()
学习过程中发现copy()和deepcopy()这对好基友实在是有点过分,搞的博主就有点傻傻分不清啊,但是呢本着一探到底的精神,还是要查资料搞清楚这对好基友的区别。 其实呢,copy()与deepcopy()之间的区分必须要涉及到python对于数据的存储方式。 首先直接上结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已...转载 2019-08-03 23:38:24 · 95 阅读 · 0 评论 -
numpy.random.randn()与rand()的区别
numpy中有一些常用的用来产生随机数的函数,randn()和rand()就属于这其中。 numpy.random.randn(d0, d1, …, dn)是从标准正态分布中返回一个或多个样本值。 numpy.random.rand(d0, d1, …, dn)的随机样本位于[0, 1)中。 ...转载 2019-08-08 21:55:35 · 104 阅读 · 0 评论 -
keras中的keras.utils.to_categorical方法
版权声明:本文为CSDN博主「lsh呵呵」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。 to_categorical(y, num_classes=None, dtype='float32') 将整型标签转为onehot。y为int数组,num_classes为标签类别总数,大于max(y)(标签从0开始的)。 返回:如果num_classes=No...转载 2019-08-10 10:48:35 · 361 阅读 · 0 评论