首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
丹枫无迹
掘友等级
公众号:码农升级(gl-1573) 作者
喜欢 Python 和 Go,喜欢写有趣的代码~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
洗牌算法及 random 中 shuffle 方法和 sample 方法浅析
对于算法书买了一本又一本却没一本读完超过 10%,Leetcode 刷题从来没坚持超过 3 天的我来说,算法能力真的是渣渣。但是,今天决定写一篇跟算法有关的文章。起因是读了吴师兄的文章《扫雷与算法:如何随机化的布雷(二)之洗牌算法》。因为扫雷这个游戏我是写过的,具体见:《Pyt…
Python:列表也能拆包?
这是常用的 matplotlib 库,只是一般我们调用 plot 方法绘图时,不会去关心它的返回值。然而 plt1, = plt.plot(...) 这种写法是什么意思?被赋值的变量和赋值符号之间多了个逗号。 我的确从来没关心过 plot 函数的返回值是什么,所以当我看到这个截…
Python:多态、协议和鸭子类型
问起面向对象的三大特性,几乎每个人都能对答如流:封装、继承、多态。今天我们就要来说一说 Python 中的多态。 我在《Python 中的设计模式详解之:策略模式》一文中详细描述了策略模式的实现,而策略模式就是典型的多态应用。 之前的代码我就不贴了,大家可以去原文中查看。我依然…
刨根问底:对象也可以当方法用?
我刚开始接触爬虫的时候,只是看完了 python 的基础,对 python 的语法还没有一个很深入的了解,在使用 bs4 这个库的时候,对其中某些语法感到非常的惊奇,不明白是怎么实现的。 bs4 的官方文档中说到:find_all() 几乎是 Beautiful Soup 中最…
Python 中的设计模式详解之:策略模式
策略模式:定义一系列算法,把它们一一封装起来,并且使它们之间可以相互替换。此模式让算法的变化不会影响到使用算法的客户。 电商领域有个使用“策略”模式的经典案例,即根据客户的属性或订单中的商品计算折扣。 假如一个网店制定了下述折扣规则。 有 1000 或以上积分的顾客,每个订单享…
刨根问底:if 后怎么就可以跟对象了,变量交换写法是语法糖吗?
而在 Python 中,if 后面不仅可以是条件表达式,还可以是任意对象。例如: 在 Python 中,False、None、数值 0、空序列、空映射都被视为 [假],其他各种值被视为 [真]。 为了判定一个对象 x 为 [真] 还是 [假],Python 会调用 bool(x…
Python:requests:详解超时和重连
网络请求不可避免会遇上请求超时的情况,在 requests 中,如果不设置你的程序可能会永远失去响应。 超时又可分为连接超时和读取超时。 连接超时 指的是在你的客户端实现到远端机器端口的连接时(对应的是connect()),Request 等待的秒数。 因为 google 被墙…
Python:游戏:五子棋之人机对战
五子棋比起我之前写的几款游戏来说,难度提高了不少。如果是人与人对战,那么,电脑只需要判断是否赢了就可以。如果是人机对战,那你还得让电脑知道怎么下。 我们先从简单的问题来看。 首先肯定是要画出棋盘来,用 pygame 画出一个 19 × 19 或 15 × 15 的棋盘并不是什么…
Python:游戏:300行代码实现俄罗斯方块
俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块。但是想到旋转,停靠,消除等操作,感觉好像很难啊,等真正写完了发现,一共也就 300 行代码,并没有什么难的。 先来看一个游戏截图,有点丑,好吧,我没啥美术细胞,但是主体功能都实现了,可以玩起…
NumPy 超详细教程(3):ndarray 的内部机理及高级迭代
在前面的内容中,我们已经详细讲述了 ndarray 的使用,在本章的开始部分,我们来聊一聊 ndarray 的内部机理,以便更好的理解后续的内容。 ndarray 与数组不同,它不仅仅包含数据信息,还包括其他描述信息。ndarray 内部由以下内容组成: 数据指针:一个指向实际…
下一页
个人成就
文章被点赞
485
文章被阅读
226,408
掘力值
4,335
关注了
7
关注者
194
收藏集
1
关注标签
12
加入于
2018-08-01