原创 python 多進程實現文件下載傳輸

需求: 實現文件夾拷貝功能(包括文件內的文件),並打印拷貝進度 模塊: 利用 os模塊 multiprocessing 模塊 import multiprocessing import os def deal_file

原创 linux指令之遠程關閉計算機

首先讓我們瞭解下linux下如何快速關閉計算機, 可以直接輸入 shutdown 如果不進行取消操作將在一分鐘後關機, shutdown now 表示立刻關閉,當然這個now也可以換成 指定的時間 例如 shutdown

原创 pyhton3正則表達式應用(面試題)

請完成一個程序,並能按步驟實現以下功能: 1. 下載https://en.wikipedia.org/wiki/Machine_translation 頁面的 內容並保存爲mt.html 需要編寫代碼來下

原创 vim 安裝自動補全python代碼功能

vim下的補全: 要求vim在7.4版本及以上,利用pydiction插件 安裝步驟: 直接將代碼複製到終端執行就可以 代碼中包含下載 解壓pydiction 以及移動文件的處理 cd ~ wget ht

原创 利用python的pygame的模塊來實現簡單的飛機大戰遊戲

初次接觸pygame模塊,目前只能實現一些簡單的遊戲功能,如有錯誤跪請各位大神及時指出. 首先我們要先明白大部分2d遊戲的原理, 遊戲一般是通過玩家的操作不斷的更換圖片的過程. 那麼 我們只需要 提前準備好遊戲要使用到的圖片 在適

原创 python單例設計模式簡述

單例設計模式的應用非常廣泛,主要作用是創建新的對象來覆蓋之前所創建的對象. 例如:音樂播放器,購物平臺購物車 等等. 音樂播放器在你打開第一首歌曲的時候會進行正常播放,而當你再次點擊其他歌曲時會把之前的歌曲關閉掉,播放新點擊的歌曲

原创 python爬蟲入門篇------爬取網頁源代碼

需求: 爬取用戶輸入網站的源代碼,並導入到本地文件中. 實現思路: 利用python的urllib模塊,打開網址讀取源代碼,然後在本地創建文件,將讀取的代碼寫入. import urllib.request def gr

原创 python協程的多種實現方式

協程簡介: 協程不是進程或線程,其執行過程更類似於子例程,或者說不帶返回值的函數調用。 一個程序可以包含多個協程,可以對比與一個進程包含多個線程,因而下面我們來比較協程和線程。我們知道多個線程相對獨立,有自己的

原创 利用python來解決 小雞,公雞,母雞的數學問題

# 定義小雞初始數量 xj = 3 while xj <= 300: # 只買小雞最多可以買300 # 定義公雞初始數量 gj = 1 while gj <= 33: # 公雞最多可以買33只

原创 linux的基本指令[每日筆記]

通過短暫的linux系統學習,已經逐漸感受到了linux的強大,現在用回windows會好不習慣!! cp -i 複製時如果有相同文件詢問是否覆蓋 可回覆Y N cp -r 複製文件夾,遞歸複製 mv 將文件夾移動至指定路徑, 類

原创 python列表推導式的應用,基礎面試題

應用場景: 給定兩個list ,A = [1,2,3,4,5,6,7,1,2,3]和B=[4,5,6,7,8,9,10,9,8,11],請用python找出A,B 中相同的元素放入列表D中,找出A,B中不同的元素放入列表C中,確

原创 python用tcp實現局域網內文件傳輸(文本,圖片,視頻)

功能: 可以利用python創建的TCP客戶端從我們自己搭建的TCP服務器上下載文件. 實現需求: 安裝socket模塊 簡單瞭解sokcet模塊用法 服務器代碼如下: import socket def file_d

原创 python編寫簡易聊天室實現局域網內聊天

功能: 可以向局域網內開啓接收信息功能的ip進行發送信息,我們可以寫兩段端口不同的代碼來實現在一臺電腦上與自己聊天. 關鍵點: 要想實現此功能必須將程序的端口固定 from socket import * def udp_

原创 利用python3模擬訪問網站

功能: 利用python代碼來獲取我們訪問網頁後網頁返回給我們的信息,將返回的內容寫入到文件中.我們這裏就拿百度圖庫來做個例子 需求: 使用socket模塊 代碼如下: import socket def main():

原创 利用python基礎編寫簡單的日曆

首先要理清楚邏輯,日曆的難點在於如何使用基礎知識將周幾與對應的日期進行對應,我這裏利用了1917年1月1日爲星期1,計算累計到我們要查詢的月份的天數來確定所查詢月份的第一天爲周幾. # 輸出日曆界面 print("*" * 50