登錄流程:實(shí)例化一個(gè)driver,然后driver.get()發(fā)送請(qǐng)求最重要的:切換iframe子框架,因?yàn)槎拱甑木W(wǎng)頁(yè)中的登錄那部分是一個(gè)ifrme,必須切換才能尋找到對(duì)應(yīng)元素利用selenium切換到賬號(hào)密碼登錄利用selenium輸入賬戶和密碼利用selenium點(diǎn)擊登錄按鈕然后利用字典推導(dǎo)式保存了一下cookie代碼實(shí)現(xiàn):importtimefromseleniumimportwebdriver#實(shí)例化driverdriver=webdriver.C
系統(tǒng) 2019-09-27 17:47:06 1806
斐波那契數(shù)列:12345678910...11235813213455...1.用迭代實(shí)現(xiàn)斐波那契數(shù)列(非遞歸方法)deffab(n):n1=1n2=1n3=1ifn<1:print('輸入有誤!')while(n-2)>0:n3=n2+n1#第三項(xiàng)為前兩項(xiàng)和n1=n2#計(jì)算完,整體后移,準(zhǔn)備計(jì)算下一項(xiàng)n2=n3n-=1returnn3a=int(input('請(qǐng)輸入要計(jì)算的斐波那契項(xiàng)數(shù):'))result=fab(a)print('第%d項(xiàng)斐波那契數(shù)為%
系統(tǒng) 2019-09-27 17:46:56 1806
#匯率的轉(zhuǎn)化rmb_str_value=input('請(qǐng)輸入你要轉(zhuǎn)化的人民幣金額')rmb_int_value=eval(rmb_str_value)us_vs_rmb=6.77usd_value=rmb_int_value/us_vs_rmbprint('美元的金額',usd_value)
系統(tǒng) 2019-09-27 17:45:50 1806
了解http協(xié)議http請(qǐng)求頭GET/HTTP/1.1Host:www.baidu.comConnection:keep-alivePragma:no-cacheCache-Control:no-cacheUpgrade-Insecure-Requests:1User-Agent:Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/76.0.3809.1
系統(tǒng) 2019-09-27 17:45:46 1806
素?cái)?shù)是編程中經(jīng)常需要用到的。作為學(xué)習(xí)Python的示例,下面是一個(gè)高效求解一個(gè)范圍內(nèi)的素?cái)?shù)的程序,不需要使用除法或者求模運(yùn)算。#coding:utf-8#設(shè)置python文件的編碼為utf-8,這樣就可以寫入中文注釋defprimeRange(n):myArray=[1forxinrange(n+1)]##列表解析,生成長(zhǎng)度為(n+1)的列表,每個(gè)數(shù)值都為1myArray[0]=0myArray[1]=0startPos=2whilestartPos<=n
系統(tǒng) 2019-09-27 17:45:23 1806
下表列出了所有Python語(yǔ)言支持的算術(shù)運(yùn)算符。假設(shè)變量a持有10和變量b持有20,則:例子:試試下面的例子就明白了所有的Python編程語(yǔ)言提供了算術(shù)運(yùn)算符:#!/usr/bin/pythona=21b=10c=0c=a+bprint"Line1-Valueofcis",cc=a-bprint"Line2-Valueofcis",cc=a*bprint"Line3-Valueofcis",cc=a/bprint"Line4-Valueofcis",cc=
系統(tǒng) 2019-09-27 17:38:13 1806
round()方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字。語(yǔ)法以下是round()方法的語(yǔ)法:round(x[,n])參數(shù)x--這是一個(gè)數(shù)值表達(dá)式n--這也是一個(gè)數(shù)值表達(dá)式返回值該方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字例子下面的例子顯示了round()方法的使用#!/usr/bin/pythonprint"round(80.23456,2):",round(80.23456,2)print"round(100.000056,3):",round(100.00005
系統(tǒng) 2019-09-27 17:38:10 1806
字符串處理是非常常用的技能,但Python內(nèi)置字符串方法太多,常常遺忘,為了便于快速參考,特地依據(jù)Python3.5.1給每個(gè)內(nèi)置方法寫了示例并進(jìn)行了歸類,便于大家索引。PS:可以點(diǎn)擊概覽內(nèi)的綠色標(biāo)題進(jìn)入相應(yīng)分類或者通過(guò)右側(cè)邊欄文章目錄快速索引相應(yīng)方法。大小寫轉(zhuǎn)換str.capitalize()將首字母轉(zhuǎn)換成大寫,需要注意的是如果首字沒(méi)有大寫形式,則返回原字符串。'adidog'.capitalize()#'Adidog''abcd徐'.capitaliz
系統(tǒng) 2019-09-27 17:37:47 1806
為了自定義一個(gè)模板標(biāo)簽,你需要告訴Django當(dāng)遇到你的標(biāo)簽時(shí)怎樣進(jìn)行這個(gè)過(guò)程。當(dāng)Django編譯一個(gè)模板時(shí),它將原始模板分成一個(gè)個(gè)節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)都是django.template.Node的一個(gè)實(shí)例,并且具備render()方法。于是,一個(gè)已編譯的模板就是節(jié)點(diǎn)對(duì)象的一個(gè)列表。例如,看看這個(gè)模板:Hello,{{person.name}}.{%ifequalname.birthdaytoday%}Happybirthday!{%else%}Besureto
系統(tǒng) 2019-09-27 17:37:41 1806
Openfire中多處用到了Cache來(lái)存儲(chǔ)那些訪問(wèn)較為頻繁的數(shù)據(jù),例如userManager中的userCache,rosterManager中的rosterCache。以下為Openfire中Cache的實(shí)現(xiàn)機(jī)制:1.Cache接口:interfaceCacheextendsjava.util.Map提供了基本的Cache接口方法。2.Cacheable接口:interfaceCacheableextendsjava.io.Seri
系統(tǒng) 2019-08-29 23:50:11 1806