欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程语言 > >内容正文

python

【python 学习】知识点日记 -凯发ag旗舰厅登录网址下载

发布时间:2025/1/21 16 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 【python 学习】知识点日记 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

    • python 日记
      • 【no.1】a.astype(bool)==false与a.astype(bool) time:2021-04-14 22
      • 【no.2】import 相关 time:2021-06-20
      • 【no.3】psnr(峰值信噪比) time:2021-06-20
      • 【no.4】pycharm指定下载源
      • 【no.5】函数篇
      • 【no.6】pytorch
      • 【no.7】爬虫文件保存

python 日记

【no.1】a.astype(bool)==false与a.astype(bool) time:2021-04-14 22

import numpy as np

a = np.array([1,0,1])

b = a.astype(bool)==false # [false true false]

这一个是将a转换为bool之后与false进行比较,跟false值一样的标记为true,否则为false

b = a.astype(bool) # [ true false true] 直接将a 的值转换为bool

【no.2】import 相关 time:2021-06-20

  • from .data import func1,func2

    从当前目录下的data.py导入函数 func1,func2

  • from …consts import *

    从当前目录下的上一级目录的consts.py导入所有

  • 【no.3】psnr(峰值信噪比) time:2021-06-20

    import torch import numpy as np def psnr_compute(img_batch, ref_batch, batched=false, factor=1.0):"""standard psnr."""def get_psnr(img_in, img_ref):mse = ((img_in - img_ref)**2).mean() # 均方差if mse > 0 and torch.isfinite(mse):return (10 * torch.log10(factor**2 / mse)).item() # psnr峰值信噪比elif not torch.isfinite(mse):return float('nan')else:return float('inf')if batched:psnr = get_psnr(img_batch.detach(), ref_batch)else:[b, c, m, n] = img_batch.shapepsnrs = []for sample in range(b):psnrs.append(get_psnr(img_batch.detach()[sample, :, :, :], ref_batch[sample, :, :, :]))psnr = np.mean(psnrs)return psnr

    【no.4】pycharm指定下载源

    > pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

    【no.5】函数篇

    hasattr() 函数用于判断对象是否包含对应的属性
    如果存在,返回true ;
    否则返回false ;

    // : 表示向下取整
    / : 表示传统除法

    inf : 表示无穷大
    nan : 表示 not a number 不是一个数常出现在梯度爆炸;

    【no.6】pytorch

  • torch.clamp(input, min, max)
    将input 限制在 min 到 max 之间
    用于将(0-255)转为 (0-1)
  • 【no.7】爬虫文件保存

    ### 保存问表格的形式 先创建表格 写入表头1. 使用列表存储信息 2. 每次将单次的信息再存储到大列表里​ ```python # 创建一个workbook 设置编码 workbook = xlwt.workbook(encoding = 'utf-8') # 创建一个worksheet worksheet = workbook.add_sheet('myworksheet')# 写入excel# 先写表头 rowcount = 0 worksheet.write(rowcount, 0, '专业介绍id 主键') worksheet.write(rowcount, 1, '大类id') worksheet.write(rowcount, 2, '名称') worksheet.write(rowcount, 3, '专业代码') worksheet.write(rowcount, 4, '本科/专科') worksheet.write(rowcount, 5, '修学年限') worksheet.write(rowcount, 6, '授予学位')
    • 出循环后将信息写入到表格里

      keyindex = 2 #主键下标从2开始for item in onepageitems:result = []result.append(keyindex)result.append(item['level3_name']) # 专业大类result.append(item['name']) # 名称result.append(item['spcode']) # 专业代码result.append(item['level1_name']) # 本科/专科result.append(item['limit_year']) # 修学年限result.append(item['degree']) # 授予学位totalresult.append(result)keyindex = 1

      这里出循环之后,遍历大列表,将文件写入到表格里

      for result in totalresult:rowcount = 1worksheet.write(rowcount, 0, result[0])worksheet.write(rowcount, 1, result[1])worksheet.write(rowcount, 2, result[2])worksheet.write(rowcount, 3, result[3])worksheet.write(rowcount, 4, result[4])worksheet.write(rowcount, 5, result[5])worksheet.write(rowcount, 6, result[6])

    最后将工作表进行保存

    workbook.save('excel_test.xls')

    总结

    以上是凯发ag旗舰厅登录网址下载为你收集整理的【python 学习】知识点日记的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

    • 上一篇:
    • 下一篇:
    网站地图