日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【python 学习】知识点日记

發布時間:2025/1/21 python 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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')

    總結

    以上是生活随笔為你收集整理的【python 学习】知识点日记的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。