CSS一、CSS概述CSS是CascadingStyleSheets的簡稱,中文稱為層疊式樣式表,用來控制網頁數據的表現,可以使網頁的表現與數據內容分離。學CSS后我們需要掌握的技能:1、怎么找到標簽(選擇器)2、如何操作標簽對象(element)二、CSS的四種引入方式2.1行內式>hellosimon2.2嵌入式嵌入式是將CSS樣式集中寫在網頁的標簽對的標簽對中。格式如下:Title2.3鏈接式將style.css文件引入到HTML文件中Title2.
系統 2019-09-27 17:46:56 2090
Python字符串字符串是Python中最常用的數據類型。我們可以使用引號來創建字符串。創建字符串很簡單,只要為變量分配一個值即可。例如:var1='HelloWorld!'var2="PythonProgramming"Python訪問字符串中的值Python不支持單字符類型,單字符也在Python也是作為一個字符串使用。Python訪問子字符串,可以使用方括號來截取字符串,如下實例:#!/usr/bin/pythonvar1='HelloWorld!'
系統 2019-09-27 17:38:17 2090
添加水印的主要目的是為了版權保護,使自己的圖像不被抄襲或者惡意轉載。網上有很多制作水印的工具,本帖介紹怎么使用Python-Pillow庫給圖片添加水印。使用ImageMagick添加圖片水印-Linux添加文本水印在圖片右下角添加文字:fromPILimportImage,ImageDraw,ImageFont#指定要使用的字體和大小;/Library/Fonts/是macOS字體目錄;Linux的字體目錄是/usr/share/fonts/font=I
系統 2019-09-27 17:37:51 2090
爬蟲的概念:爬蟲就是獲取網頁并提取和保存信息的自動化程序爬蟲的分類:主要有四類:通用網絡爬蟲,聚焦網絡爬蟲,增量式網絡爬蟲,深層網絡爬蟲爬蟲的流程:常見的幾種爬蟲問題:主要有五類:靜態網頁的爬取,Ajax數據的爬取,動態渲染頁面爬取,驗證碼的識別,代理的使用常見的爬蟲框架:pyspider框架,Scrapy框架分布式爬蟲:在多臺機器上運行爬蟲程序爬蟲的一些常用"庫":解析庫:lxml;BeautifulSoup;pyquery;tesserocr請求庫:r
系統 2019-09-27 17:56:06 2089
python買賣股票的最佳時機LeetCodeNo.122解法:一、暴力解法二、貪心算法:由于不限制買賣次數,也沒有交易費用,就可以是用貪心算法。思路:只要第二天比前一天高,我們就買進,第二天賣掉,就可以賺錢。三、動態規劃:根據算法導論這本最權威的書(最難讀的一本書)中提到動態規劃的四個步驟,第一刻畫一個最優解的結構特征,第二遞歸地定義最優解的值,第三計算最優解的值,通常采用自低向上的方法,第四計算出的信息構造一個最優解(如最長公共子序列中,求出最長的子序
系統 2019-09-27 17:55:40 2089
在Python探索之SocketServer詳解中我們介紹了Python標準庫中的SocketServer模塊,了解了要實現網絡通信服務,就要構建一個服務器類和請求處理類。同時,該模塊還為我們創建了不同的服務器類和請求處理類。1.服務器類BaseServerTCPServer(BaseServer)UDPServer(TCPServer)UnixStreamServerUnixDatagramServer2.請求處理類BaseRequestHandlerS
系統 2019-09-27 17:53:33 2089
Python爬取拉勾網實例#-*-.coding:utf-8-*-#__author__='xiaobai'#Email:517840374@qq.comimporttimeimportrefromselenium.webdriverimportChrome#導入瀏覽器的包fromselenium.webdriver.common.keysimportKeysn=1#創建瀏覽器web=Chrome()#打開瀏覽器,請求到拉鉤web.get("https:/
系統 2019-09-27 17:53:26 2089
strip()s.strip(rm)刪除s字符串中開頭、結尾處,位于rm刪除序列的字符s.lstrip(rm)刪除s字符串中開頭處,位于rm刪除序列的字符s.rstrip(rm)刪除s字符串中結尾處,位于rm刪除序列的字符聲明:s為字符串,rm為要刪除的字符序列.只能刪除開頭或是結尾的字符或是字符串。不能刪除中間的字符或是字符串。(rm=‘asd’,asd不分順序。)注意:當rm為空時,默認刪除空白符(包括’\n’,‘\r’,‘\t’,’')這里的rm刪除
系統 2019-09-27 17:51:59 2089
在利用numpy時,經常會用到隨機數。這里將幾種常用的容易混淆的用法進行總結。分別是:np.random.randint(low,high,size,dtype)numpy.random.rand(d0,d1,…,dn)np.random.randnrandom_sample(size)numpy.random.random([size])numpy.random.ranf([size])numpy.random.sample([size])具體使用直接上
系統 2019-09-27 17:50:23 2089
一、引言在《第11.3節Python正則表達式搜索支持函數search、match、fullmatch、findall、finditer》重點介紹了幾個搜索函數,除了搜索,re模塊也提供搜索并替換功能,這個就是re模塊的sub函數。二、語法釋義調用語法:re.sub(pattern,repl,string,count=0,flags=0)re.subn(pattern,repl,string,count=0,flags=0)參數:1)pattern:匹配的
系統 2019-09-27 17:49:14 2089
一、實驗原理。本次用代碼實現的是ARP網關欺騙,通過發送錯誤的網關映射關系導致局域網內其他主機無法正常路由。使用scapy中scapy.all模塊的ARP、sendp、Ether等函數完成包的封裝與發送。一個簡單的ARP響應報文發送:eth=Ether(src=src_mac,dst=dst_mac)#賦值src_mac時需要注意,參數為字符串類型arp=ARP(hwsrc=src_mac,psrc=src_ip,hwdst=dst_mac,pdst=ds
系統 2019-09-27 17:46:23 2089
match()函數的使用。以及從文本中提取數據的方法。在學習re模塊的相關函數前應了解正則表達式的特殊字符準備一個要爬取的文本文檔:直接從某個網頁拷貝一份代碼,粘貼在一個txt文件里,以供學習。方法很簡單,比如打開百度視頻的熱門電影網頁,右鍵點擊查看源代碼,然后復制,粘貼到一個txt文件里,保存到工作目錄下。有4000多行。re.match(pattern,string,flags=0)①pattern,是正則表達式。string,被檢驗的字符串。②fla
系統 2019-09-27 17:46:09 2089
我們這次實現的簡單虛擬機,和計算機的cpu有點類似。無非就是取指令,執行指令之類的操作。常見的虛擬機通常分為兩類,一種是棧式虛擬機,另一種是寄存器虛擬機。比如說CPython,Jvm就是基于棧的虛擬機,而lua則是基于寄存器的虛擬機。我們這次實現的“玩具”虛擬機,就是一種基于棧的虛擬機。虛擬機有三個重要屬性,code代表要執行的指令列表,stack用于保存臨時變量,而addr代表當前指令的地址。#Python高效編程classMachine:def__in
系統 2019-09-27 17:54:56 2088
本文實例為大家分享了pythonopencv實現證件照換底功能的具體代碼,供大家參考,具體內容如下思路:先轉到HSV空間,利用顏色提取背景制作掩模版mask,然后通過按位操作提取人像和制作新背景,最后疊加背景和人像得到換底后照片代碼#-*-coding:utf-8-*-importcv2importnumpyasnpdefcvtBackground(path,color):"""功能:給證件照更換背景色(常用背景色紅、白、藍)輸入參數:path:照片路徑c
系統 2019-09-27 17:53:33 2088
需求:爬取搜狗首頁的頁面數據importrequests#1.指定urlurl='https://www.sogou.com/'#2.發起get請求:get方法會返回請求成功的響應對象response=requests.get(url=url)#3.獲取響應中的數據:text屬性作用是可以獲取響應對象中字符串形式的頁面數據page_data=response.text#4.持久化數據withopen("sougou.html","w",encoding="
系統 2019-09-27 17:53:10 2088