求两个数的最大公约数(gcd)

python求解给定两个数的最大公约数,简单算法问题NB(注意): # 后面的部分表示输出结果代码如下:def euclidianGCD(a, b): while b: swap = b b = a = swap return a# debugprint(euclidianGCD(20, 12)) # 4相比较于暴力方法求解,此种方法的速度更快。...
分类: 其他 发布时间: 09-07 23:25 阅读次数: 0

极客战记 砸死他们全家 通关代码

这一关没有难度,面对经过训练的食人魔暴力杀死他们需要很好的装备,然而杀死他们后我们也不能够很好的通过雷区,因此采用盾牌的bash技能击退他们让他们帮我们探雷。想要完美通关需要注意以下几点:务必在击退食人魔后回到初始位置等待,因为食人魔击退后到雷区需要一定的时间,如果不等待,英雄会踩雷阵亡在拾取宝石后,应再次返回初始位置,否则英雄会被地形卡住造成超时无法完成任务。两次回到初始位置也是为了等待bash技能的CD,这样就可以很连贯的杀死食人魔。# 小心那些食人魔。# 它们是特殊训练的低脂肪超强食人魔
分类: 其他 发布时间: 09-07 23:25 阅读次数: 0

python内置方法 终极版

查看方式:点击对应名称即可跳转查看详细用法__init____call__正在在更新中…(预计一周)
分类: 其他 发布时间: 09-07 23:25 阅读次数: 0

__del__方法的运行机制

__del__方法是python的内置方法之一,该方法通常在类对象被删除时调用。NB(注意): # 后面的部分表示输出结果代码如下:class Debug: def __del__(self): print(The Debug object has been deleted!) # debugmain = Debug() #The Debug object has been deleted!del main...
分类: 其他 发布时间: 09-07 23:24 阅读次数: 0

python __add__方法

__add__方法是python的内置方法之一, 是一个一元函数。作用相当于求和运算。NB(注意): # 后面的部分表示输出结果代码如下:class Debug: def __init__(self): self.x = 5 main = Debug() # 11print(main.x.__add__(6))上述代码求出了5+ 6的和为11。...
分类: 其他 发布时间: 09-07 23:24 阅读次数: 0

python __doc__方法

__doc__方法是python的内置方法之一,该方法通常会输出对象中注释的部分。NB(注意): # 后面的部分表示输出结果代码如下:class Debug: This is a class for debugging def __init__(self): This funtion only has one property self.x = 5 main =
分类: 其他 发布时间: 09-07 23:24 阅读次数: 0

一元操作符和函数

这里将详细介绍python中一元操作符的用法注意:这里的所有操作符均需要提前导入operator模块, 且#后面的内容为打印结果。__pos__(self):相当于+object操作。代码如下:import operatorclass Debug: def __init__(self): self.num1 = 5 self.num2 = -5# debugmain = Debug()print(operator.__pos__(main.num1
分类: 其他 发布时间: 09-07 23:24 阅读次数: 0

python 复数基础

在python中复数的处理相对简单,定义一个复数通常来说有两种方式,代码如下:NB(注意): # 后面的部分表示输出结果。class Debug: def complexDefine(self): # method 1 x = 1j print(x) # 1j print(type(x)) # <class complex> # method 2 x1 = complex(1, 2)
分类: 其他 发布时间: 09-07 23:23 阅读次数: 0

python class类变量定义

class App: num = 5 def add(self): return self.num + self.num if __name__ == __main__: main = App() result = main.add() print(result)class App: num = 5 def add(self): return App.num + App.num
分类: 其他 发布时间: 09-07 23:23 阅读次数: 0

python 节日祝福文字嵌套

所需模块:from PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFont使用设计者模式书写代码,代码如下:class newYear: def __init__(self): self.word_size = 25 self.word1 = 新 self.word2 = 年 self.word3 = 快 self.wo
分类: 其他 发布时间: 09-07 23:23 阅读次数: 0

LintCode 0003 统计数字(count number)

描述计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值。您在真实的面试中是否遇到过这个题?样例样例 1:输入:k = 1, n = 1输出:1解释:在 [0, 1] 中,我们发现 1 出现了 1 次 (1)。样例 2:输入:k = 1, n = 12输出:5解释:在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 中,我们发现 1 出现了 5 次 (1, 10, 11, 12)(注意11中有两个1)。# 您的提
分类: 其他 发布时间: 09-07 23:23 阅读次数: 0

python tkinter 图片插入问题

通过tkinter.PhotoImage插入GIF, PGM/PPM格式的图片。import tkinterclass Gui: def __init__(self): self.gui=tkinter.Tk() # create gui window self.gui.title(Image Display)
分类: 其他 发布时间: 09-07 23:22 阅读次数: 0

ndarray和list的互相转换

我们知道python非常适合做机器学习方面的工作,究其原因是因为它对于矩阵,数组操作的便捷性。在python中list列表对象和numpy模块中的ndarray类型也可以很好的发生转换,但是在转换的过程中还是会或多或少地遇到一些特殊的情况,这里做一下简单的介绍。import numpy as npclass listAndNdarray: def __init__(self): self.x = x = [[1],[2, 3]] self.y = np.arra
分类: 其他 发布时间: 09-07 23:22 阅读次数: 0

数组(array)、列表(list)的动态初始化

在python中我们如果我们需要从其他的对象中(数组,列表,元组,字典等等)用户自定义输入获取我们所需要定义的数组或者列表长度,然后再进一步对数组和列表进行初始化该怎么实现呢?这里我们讨论如何对数组和列表进行动态初始化。难点:二维列表的动态初始化数组的动态初始化(一维):import numpy as npclass ndarrayInitialization: def __init__(self): self.num = input(Please input
分类: 其他 发布时间: 09-07 23:22 阅读次数: 0

meshgrid函数中的indexing参数问题

meshgrid函数在二维空间中可以简单地理解为将x轴与y轴的坐标连接起来形成了一个网格,我们知道空间中的点是由坐标确定的,因此,当x与y关联起来后,我们便可以给与某个点某个特定值并画出对应的图像。这里我想要着重的说一下二维以及三维的meshgrid的参数index的问题。...
分类: 其他 发布时间: 09-07 23:22 阅读次数: 0

打卡小程序

每天有五项需要学习。策略:如果未完成则成长值减一,完成则加一。注意(NB):我们将每次计算后的成长值保存到了data.txt文件中,所以程序首次运行时会在目录下自动创建一个data.txt文件,但是要注意一定不要手动提前创建,因为当手动创建时,文件内部本身不存在可读数据,就会报错,这里算是一个不完整的小bug,可自行在__init__(self)函数下加一个if判断语句即可,这里省略。运行方法:保证目录文件下没有名称为data.txt的文件直接运行程序即可。代码如下:import osclas
分类: 其他 发布时间: 09-07 23:21 阅读次数: 0

python 格式化输出方法大全

在python种格式化输出有三种方法:NB(注意): # 后面的部分表示输出结果。第一种是类似于c语言种的格式化输出,采用%s,%d等等的形式来进行输出,代码如下:class Debug: def __init__(self): self.str1 = hello self.num = 5 def formatPrint(self): print(this is a string: %s % s
分类: 其他 发布时间: 09-07 23:21 阅读次数: 0

The Zen of Python(python 之禅)

输入下面的代码并运行import this
分类: 其他 发布时间: 09-07 23:21 阅读次数: 0

“I am Inkfish“ 和 print(“I am Inkfish“)的不同之处

相信很少有人会深入了解这两个命令的不同之处,请看下图的输出结果:当我们输入I am Inkfish时输出的结果为一个字符串,意味着输入的类型得以被保存,但是当我们输入print(I am Inkfish)时,输出结果只是I am Inkfish并不含有类型。...
分类: 其他 发布时间: 09-07 23:21 阅读次数: 0

使用int()实现四舍五入

代码如下:class Debug: def __init__(self): self.x0 = 0.4 self.x1 = 0.5 self.x2 = 0.6 def mainProgram(self): self.x0 = int(self.x0 + 0.5) self.x1 = int(self.x1 + 0.5) self.x2 = int(self.x2 + 0.5)
分类: 其他 发布时间: 09-07 23:20 阅读次数: 0