python
写bug战神
这个作者很懒,什么都没留下…
展开
-
在cifar-10数据集中实现kNN分类
import numpy as npimport picklefrom tqdm import tqdmclass KNNClassifier: def __init__(self, k): self.path = './cifar-10-batches-py/' self.trainX = [] self.trainY = [] self.testX = None self.testY = None原创 2021-07-19 17:42:33 · 672 阅读 · 0 评论 -
Python @函数装饰器及用法(超级详细)
Python @函数装饰器及用法http://c.biancheng.net/view/2270.html转载 2020-11-13 11:02:11 · 188 阅读 · 0 评论 -
提取一张图像内红框标注的区域-python
import cv2import numpy as npimport osimport jsondef show(img_name, img): # 显示图像 cv2.namedWindow(str(img_name), cv2.WINDOW_NORMAL | cv2.WINDOW_KEEPRATIO) cv2.resizeWindow(str(img_name), 960, 1440) cv2.imshow(str(img_name), img) cv2.wait原创 2020-09-21 19:44:10 · 2672 阅读 · 1 评论 -
python 实现一元线性回归模型
import numpy as npimport matplotlib.pyplot as pltdef linearRegressionModule(x, a, b): """ 线性回归模块 """ y_hat = a * x + b return y_hatdef differentialFunction(x, y, y_hat, a, b, alpha): """ 微分模块 """ n = len(y) su原创 2020-08-01 19:45:02 · 5262 阅读 · 0 评论 -
实现简单的贴吧爬虫——获取html
# coding = "utf-8"import requestsclass tiebaSpider: def __init__(self, tieba_name): self.name = tieba_name self.headers = {"User-Agent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/...原创 2020-03-15 16:21:04 · 130 阅读 · 0 评论 -
批量修改文件名
import osimport numpy as npdata = []#为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代with open(r'C:\Users\\Desktop\xiangmu.txt',"r") as f: #设置文件对象 # str = f.read() #可以是随便对文件的操作 for line in open(r...原创 2019-10-25 14:52:16 · 105 阅读 · 0 评论 -
Python学习_字符串
注意当使用count()方法计算子字符串个数时,若输入的字符串在大字符串中找不到,则返回0,不会报错;当使用index()方法查找子字符串位置时,若输入的字符串在大字符串中找不到则会报错...转载 2019-09-06 16:06:57 · 141 阅读 · 0 评论 -
Python学习_dictionary
使用for循环迭代遍历字典:for 循环内部使用的指代key的变量 in 字典 对 字典名[变量] 进行操作# 此时即可使用for in 来对card_list列表遍历输出for card_info in card_list: print(card_info)...转载 2019-09-06 10:00:27 · 63 阅读 · 0 评论 -
Python学习_tuple
注意:当写成info_tuple = (50) 时,解释器会把其视为整形int,而非元组类型,所以必须要加上逗号转载 2019-09-06 08:49:06 · 84 阅读 · 0 评论 -
Python学习_for的迭代遍历
Python中使用for可以对列表中的元素进行循环遍历,即直接取出列表中的元素进行相同的操作语法格式为:for 循环内部使用的变量 in 列表名(列表变量)循环内部针对列表元素进行操作name_list = ["sam", "lucy", "alex"]for my_name in name_list: print("my name is %s" % my_name)# 此时循环遍历每...原创 2019-09-05 20:50:16 · 151 阅读 · 0 评论 -
python学习_列表及常用方法
其中del关键字可以用来删除列表中的元素,但其本质上是用来将一个变量从内存中删除,一旦删除之后,后续的代码就不能在使用这个变量了转载 2019-09-05 11:06:07 · 63 阅读 · 0 评论 -
python使用模块中的函数
模块是python程序架构中的核心概念,方便代码的复用模块好比一个工具包,编写完成一个模块后,若想在其他文件中使用这个工具包中的工具,就需要用import导入该模块每一个以扩展名py结尾的python源代码文件都是一个模块在模块中定义的全局变量以及函数就是模块能够直接提供给外界直接使用的工具。模块名属于标识符,应遵循其命名规则:由字母、数字、下划线组成,以字母或下划线开头,不与关...原创 2019-09-05 10:28:23 · 532 阅读 · 0 评论 -
python中的函数定义、调试与注释编写
# def定义函数只是表示封装了一段代码# 若不主动调用函数,则其不会执行# python解释器知道下方定义了一个函数# 点击调试按钮后,F8 Step Over单步执行代码,把函数调用看作一行代码# F7 Step Into单步执行代码,如果遇到函数,会进入其内部# 因为函数体独立存在,所以开发时要使函数体与其他代码(包括注释)之间# 保留两个空行,...原创 2019-09-04 17:43:46 · 187 阅读 · 0 评论 -
用python实现石头剪刀布游戏
# 使用import导入随机工具包randomimport randomplayer = int(input("请输入您的选择_石头-1、剪刀-2、布-3:"))computer = random.randint(1, 3)print("玩家出的是 %d, 电脑出的是 %d" % (player, computer))if player == computer: print("平...原创 2019-07-16 16:29:47 · 2145 阅读 · 0 评论 -
python入门-字符串及print()函数的使用
# 两个字符串之间不能直接进行乘法操作price = float(input("请输入每公斤苹果的价格:"))weight = float(input("请输入购买的重量:"))money = price * weight# 格式1:print("苹果单价为:%.2f元, " % price, "重量为:%.2f公斤, " % weight, "总计:%.2f元" % money)# ...原创 2019-07-14 18:14:14 · 299 阅读 · 0 评论