文章目录

  • 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

  1. from .data import func1,func2

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

  2. 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

  1. 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')

【python 学习】知识点日记相关推荐

  1. python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)

    文章目录 说明 python特点 Python3下载 PyCharm 标识符 python保留字 行与缩进 基本数据类型 Python数据类型转换 Python运算符优先级 说明 首先说明:本篇博文知 ...

  2. python学习-知识点进阶使用(end、while else、range、iter、list的多种遍历方式)

    文章目录 end 关键字 while else range 迭代器 结语 end 关键字 int1, int2 = 0, 1 while int2 < 1000:print(int2, end= ...

  3. Python 学习知识点梳理

    一.Python在各大知名公司的应用 谷歌:Google App Engine.code.google.com.Google earth.谷歌爬虫.Google广告等项目都在大量使用Python开发. ...

  4. 小甲鱼Python学习知识点记录(003讲)

    一.插曲之变量 1.变量名就像我们现实社会的名字,把一个值赋值给一个名字时,它会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为"给变量赋值"或&qu ...

  5. python学习知识点

    1.输出语句 title=r'tzy\'\t577' #字符串双引号/单引号前面加上r表示字符串原样输出 print(title) money_all = 1.2+.31+ 4654 print(in ...

  6. python学习知识点备忘(二)

    1.数字类型         Python 有三种不同的数字类型,分别是: 1.1.整数      整数长度是不受限制的,也就是说它是有无限大的精度.         二进制.八进制 .十进制.十六进 ...

  7. 菜菜的Python学习日记 | 正则表达式你必须了解的知识点

    系列索引:菜菜的Python学习日记 | Python从入门到入土详解 文章目录 常用规则 Python对正则表达式的支持 常用规则 符号 解释 示例 说明 . 匹配任意字符 b.t 可以匹配bat ...

  8. 第02课:深度学习 Python 必备知识点

    无论是在机器学习还是深度学习中,Python 已经成为主导性的编程语言.而且,现在许多主流的深度学习框架,例如 PyTorch.TensorFlow 也都是基于 Python.这门课主要是围绕 &qu ...

  9. python学习--关注容易被忽略的知识点--(五)面向对象编程

    本系列文章回顾了 python大部分关键的知识点,关注那些容易被忽略的知识点.适用于有一定python基础的python学习者. 本系列文章主要参考廖雪峰的python学习网站.该学习网站内容全面,通 ...

  10. python学习--关注容易被忽略的知识点--(四)函数式编程

    本系列文章回顾了 python大部分关键的知识点,关注那些容易被忽略的知识点.适用于有一定python基础的python学习者. 本系列文章主要参考廖雪峰的python学习网站.该学习网站内容全面,通 ...

最新文章

  1. LeetCode 399. Evaluate Division--Python-DFS解法
  2. 聊聊redis的HealthIndicator
  3. java集合类程序代码_java集合类源码学习二
  4. 详解随机神经网络结构搜索 (SNAS)
  5. 常用来进行钢结构节点输出的软件是什么_高效办公神器!350个计算表格+30个小软件,工程算量不犯难...
  6. “幕后英雄”之Backing Fields【Microsoft Entity Framework Core随笔】
  7. 天池 在线编程 排名查询
  8. rasa算法_(十八)基于RASA开始中文机器人实现机制
  9. sql 触发器未触发_学习SQL:SQL触发器
  10. 51nod 1134最长递增子序列
  11. 【SQLServer】将Job运行结果发送电子邮件通知用户
  12. 计算机应用基础图表填空,计算机应用基础试题
  13. 计算机无法查看图片,Win7系统提示windows照片查看器无法打开此图片的解决方法...
  14. 2021-07-26 NLP词嵌入
  15. UE4 人物运动基本设置
  16. [docker]dockerfile简介与应用
  17. Python 哥德巴赫猜想
  18. 【FPGA教程案例61】硬件开发板调试1——初识FPGA开发板,通过verilog控制LED灯,按键开关等
  19. django mysql sql语句_Django笔记:连接数据库并执行SQL语句
  20. 在“颜值至上”的互联网时代,我们是否需要美颜SDK?

热门文章

  1. java程序设计颜志军_JSP 自定义标签之一 简单实例
  2. X 039 0203 039 mysql_2020年寒假假期总结0203
  3. cmd该清华镜像_Docker动手教程3.3:容器镜像构建2
  4. 【机器学习】机器学习视角下的因果推断
  5. 【深度学习】百度:YOLOX和NanoDet都没我优秀!轻量型实时目标检测模型PP-PicoDet开源...
  6. 程序员大佬的简历和普通程序员有啥区别?
  7. 【CV】大盘点 | 性能最强的目标检测算法
  8. 终于等到你!GitHub 终于支持 multi-line comments!
  9. 无参考评估在云信的视频测试实践
  10. 0320互联网新闻 | 网易《明日之后》全球营收突破1.25亿美元;阿里AI labs宣布投入1亿元进行方言保护...