Python趣味挑戰之實現簡易版音樂播放器 python

目錄
  • 一、前言
  • 二、實現過程
  • 三、完整代碼
  • 四、最終的音樂播放器APP如下

一、前言

今天我們將用Python來創建一個屬於自己的音樂播放器。為此,我們將使用三個软体包:

  • Tkinter:用於UI
  • Pygame:播放音樂
  • os:用於訪問系統档案

在這裡我們將看到創建音樂播放器的每個[……]

Read more

python 爬取華為應用市場評論 python

目錄
  • 代碼分享
  • 一、安裝並創建Scrapy項目
  • 二、爬取應用市場評論過程
  • 1. Scrapy爬蟲運行流程
  • 2. 頁面分析
  • 頁面分析過程一
  • 頁面分析過程二
  • 頁面分析過程三
  • 3. 爬蟲實現
    • 解析json並構造請求
    • 將數據保存在items中
    • 構造新的請求
    • item數據的處理

    代碼分享

    整個項目我放在瞭github上,在python[……]

    Read more

    基於PyTorch實現一個簡單的CNN圖像分類器 python

    目錄
    • 一. 加載數據
    • 1. 繼承Dataset類並重寫關鍵方法
    • 2. 使用Dataloader加載數據
  • 二. 模型設計
    • 三. 訓練
      • 四. 測試
        • 結語
          • pytorch中文網:https://www.pytorchtutorial.com/
            pytorch官方文檔:https://pytorch.org/docs/s[……]

            Read more

            python 如何做一個識別率百分百的OCR python

            目錄
            • 寫在前面
            • 技術棧
            • 實現思路
            • 具體實現
            • 讀取圖片
            • 二值化
            • 圖像膨脹
            • 找輪廓
            • 外接矩形
            • 過濾字符
            • 字符分割
            • 構造數據集
            • 向量搜索(分類)
            • 生成結果

            寫在前面

            當然這裡說的百分百可能有點誇張,但其實想象一下,遊戲裡面的某個窗口的字符就是那種樣子,不會變化的。而且識別的字符可能也不需要太多。中文有大幾千個常用字,還有各種符號,其實[……]

            Read more

            pytorch 實現多個Dataloader同時訓練 python

            看代碼吧~

            在這裡插入圖片描述

            如果兩個dataloader的長度不一樣,那就加個:

            from itertools import cycle
            

            僅使用zip,迭代器將在長度等於最小數據集的長度時耗盡。 但是,使用cycle時,我們將再次重復最小的數據集,除非迭代器查看最大數據集中的所有樣本。

            在這裡插入圖片描述

            補充:pytor[……]

            Read more

            教你漂亮打印Pandas DataFrames和Series python

            目錄
            • 一、前言
            • 二、問題
            • 三、如何漂亮打印Pandas的DataFrames
            • 四、如何打印所有行
            • 五、使用上下文管理器
            • 六、其他有用的顯示選項
            • 七、總結

            一、前言

            當我們必須處理可能有多個列和行的大型DataFrames時,能夠以可讀格式顯示數據是很重要的。這在調試代碼時非常有用。

            默認情況下,當打印出DataFr[……]

            Read more

            python關於集合的知識案例詳解 python

            目錄
            • 一、集合的基本信息
            • 二、集合的基本操作

            一、集合的基本信息

            集合:集合是無序的,集合中的元素是唯一的,集合一般用於元組或者列表中的元素去重。

            格式:set1 = set()或a={值1,值2}

            特性:無序、可變、唯一(去重)

            案例:

            a=set()
            print(type(a))

            結果:

            二、[……]

            Read more

            Python中requests做接口測試的方法 python

            目錄
            • 一、介紹
            • 二、前提
            • 三、get的請求
            • 3.1 GET無參請求
            • 3.2 GET傳參
          • 四、post請求
            • 五、Requests響應
              • 六、Request擴充
                • 七、requests+pytest+allure
                  • 7.1 流程如下
                  • 7.2 模塊總覽
                  • 7.3 讀取csv档案流程
                  • 7.4 讀取excle档案流程

                  一、介紹

                  Requests[……]

                  Read more

                  如何利用pygame實現打飛機小遊戲 python

                  效果預覽

                  最近上實訓課,寫瞭這麼一個簡單的小玩意。運行效果如下:(這個是有音效的,不過這個展示不瞭因為這裡隻能上傳GIF)

                  在這裡插入圖片描述

                  項目結構

                  在這裡插入圖片描述

                  遊戲對螢幕的適配

                  由於我使用的是筆記本所以對於螢幕來說是進行瞭縮放的,例如,我的筆記本縮放瞭125%

                  在這裡插入圖片描述

                  但是問題在於我們的pygame和其他的一些庫例如selen[……]

                  Read more

                  python必學知識之文件操作(建議收藏) python

                  目錄
                  • 一.档案基本操作
                  • 1.1 档案打開和關閉
                  • 1.2 讀/寫档案
                  • 1.2.1 寫档案
                  • 1.2.2 讀档案
                • 二. 档案備份腳本
                  • 總結
                    • 一.档案基本操作

                      1.1 档案打開和關閉

                      1. open(‘档案名稱’,’打開模式’)
                      2. 模式:r(隻讀,指針再頭) w(隻寫,存在覆蓋,不存創新) a(追加) b(二進制[……]

                        Read more

                      深入解析NumPy中的Broadcasting廣播機制 python

                      前言

                      在吳恩達老師的深度學習專項課程中,老師有提到NumPy中的廣播機制,同時那一周的測驗也有涉及到廣播機制的題目。那麼,到底什麼是NumPy中的廣播機制?

                      官方文檔

                      接下來到瞭看官方文檔的時間。

                      Array Broadcasting in Numpy

                      廣播機制概述

                      讓我們探索numpy中一個更高級[……]

                      Read more

                      pandas提升計算效率的一些方法匯總 python

                      前言

                      Pandas是為一次性處理整個行或列的矢量化操作而設計的,循環遍歷每個單元格、行或列並不是它的設計用途。所以,在使用Pandas時,你應該考慮高度可並行化的矩陣運算。

                      一、避免使用for循環

                      盡量使用列號或者行號進行矩陣檢索,避免使用for循環。

                      1.1使用for循環

                      import o[......]

                      Read more

                      Pandas加速代碼之避免使用for循環 python

                      前言

                      使用Pandas dataframe執行數千甚至數百萬次計算仍然是一項挑戰。你不能簡單的將數據丟進去,編寫Python for循環,然後希望在合理的時間內處理數據。

                      Pandas是為一次性處理整個行或列的矢量化操作而設計的,循環遍歷每個單元格、行或列並不是它的設計用途。所以,在使用Pandas[……]

                      Read more

                      pandas中DataFrame數據合並連接(merge、join、concat) python

                      目錄
                      • 1 concat
                      • 1.1 相同字段的表首尾相接
                      • 1.2 橫向表拼接(行對齊)
                      • 1.2.1 axis
                      • 1.2.2 join
                      • 1.2.3 join_axes
                    • 1.3 append
                      • 1.4 無視index的concat
                        • 1.5 合並的同時增加區分數據組的鍵
                          • 1.5.1 可以直接用key參數實現
                          • 1.5.2 傳入字典來增加[……]

                            Read more

                          python中in和is的區別點總結 python

                          1、區別說明

                          in:一方面可以用於檢查序列(list,range,字符串等)中是否存在某個值。也可以用於遍歷for循環中的序列。

                          is:用於判斷兩個變量是否是同一個對象,如果兩個對象是同一對象,則返回True,否則返回False。要與== 區別開來,使用==運算符判斷兩個變量是否相等。

                          2、實例

                          [……]

                          Read more

                          Python實現簡單2048小遊戲 python

                          簡單的2048小遊戲

                          不多說,直接上圖,這裡並未實現GUI之類的,需要的話,可自行實現:

                          接下來就是代碼模塊,其中的2048遊戲原來網絡上有很多,我就不詳細寫上去瞭,都寫在註釋裡面瞭。唯一要註意的就是需要先去瞭解一下矩陣的轉置,這裡會用到

                          import random
                          
                          board = [[0,[......]

                          Read more