原创 Python—多態

Python中的多態通常和繼承在一起說,繼承、多態、封裝是Python面向對象的三大特性。 多態:聲明的形參的時候是父類對象,實際運行的時候是子類對象 特性: 1、多態可以增加代碼的靈活度 2、以重寫和繼承父類方法爲前提 3、不會

原创 python——裝飾器和@property裝飾器

裝飾器 1、裝飾器函數的本質:一個閉包函數 2、裝飾器函數的作用: 在不修改原函數及其調用方式的情況下對原函數功能進行擴展 3、語法糖 格式:@裝飾器名稱 4、創建帶返回值的裝飾器 5、創建傳遞參數的裝飾器 6、裝飾器的固定格式

原创 列表的深淺拷貝

在python中的數據類型包括:bool、int、float、str、set、list、tuple、dict等 等。 我們可以大致將這些數據類型歸類爲簡單數據類型和複雜的數據類型 簡單數據類型: bool、int、float、st

原创 python—socket講解(2)

tcp實現socket聊天功能 import socket #1.創建服務器套接字 tcp_server = socket.socket(type=socket.SOCK_STREAM) #2.綁定端口 ip_port = ("

原创 python—socket講解(1)

Python 提供了兩個基本的 socket 模塊。 第一個是 Socket,它提供了標準的 BSD Sockets API。 第二個是 SocketServer, 它提供了服務器中心類,可以簡化網絡服務器的開發。 實現聊天功能

原创 Python—scrapy redis超全源碼解析!

知識點,朋友們!Scrapy-redis的源碼解析connection.pydefaults.pydupefilter.pypicklecompat.pypipelines.pyqueue.pyscheduler.pyspider

原创 python—協程

協程的概念: 協程: 協助程序,線程和進程都是搶佔式特點,線程和進程的切換我們是不能參與的。 而協程是非搶佔式特點,協程也存在着切換,這種切換是由我們用戶來控制的。 協程主解決的是IO的操作。 協程,又稱微線程,纖程。英文名Cor

原创 Python高頻面試題及其答案

命名空間和作用域的關係: 命名空間定義了在某個作用域內變量名和綁定值之間的對應關係, 命名空間是鍵值對的集合,變量名與值是一一對應關係。 作用域定義了命名空間中的變量能夠在多大範圍內起作用。 裝飾器函數的作用?寫一個裝飾器程序:

原创 python常用設計模式(1)

一、設計模式 設計模式來源於建築行業,中西方建築各有自己的風格;每種風格都有自己的建築方法(套 路); 只要按照不同風格的建築方法(套路)就能建成不同風格的建築;簡單的說設計模式就是一 種(方法)套路;再比如肯德基麥當勞快餐店爲什

原创 數字炸彈和百錢百雞

今天和大家分享兩個小遊戲: 1.數字炸彈 數字炸彈遊戲規則:在一個數字範圍內,有一個數字作爲炸彈,誰猜中這個炸彈就被懲罰.… 直到有人猜中這個炸彈,然後就受到懲罰,也就是打印爆炸。 ``要求:你輸入一個,如果不是爆炸數字,讓電腦也

原创 Python中os.path和sys.path的區別

os.path 是一個模塊,用來處理目錄、路徑相關的模塊。 sys.path 是一個列表,返回解釋器相關的目錄列表、環境變量、註冊表等初始化 信息 python中os.path 與sys.path 看別人寫的代碼,會發現兩個和路徑

原创 pycharm下載庫的萬能源!

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 庫名

原创 python—Qt Designer的創建

安裝PyQt5和PyQt5-tools 國內網絡容易被牆,pip下載包下載緩慢,並且經常超時報錯。用國內源就可以解決相應問題 pip install -i https://pypi.tuna.tsinghua.edu.cn/sim

原创 python—scrapy項目的創建

打開pycharm 用cd切換到要創建爬蟲項目的文件夾 然後創建項目 scrapy startproject <項目名> 這樣顯示就創建成功了 然後切到項目裏 創建爬蟲文件 我們拿百度舉例 scrapy genspider

原创 python—Scrapy框架

一、Scrapy簡介 Scrapy是用純Python實現一個爲了爬取網站數據、提取結構性數據而編寫的應用框 架,用途非常廣泛。 框架的力量,用戶只需要定製開發幾個模塊就可以輕鬆的實現一個爬蟲,用來抓取網頁 內容以及各種圖片,非常之