前言在Python中,enumrate和range都常用于for循環(huán)中,enumrate函數(shù)用于同時(shí)循環(huán)列表和元素,而range()函數(shù)可以生成數(shù)值范圍變化的列表,而能夠用于for循環(huán)即都是可迭代的。range概述range是用于產(chǎn)生連續(xù)或者帶步長(zhǎng)的數(shù)字元素組成的列表,下面是一些基本使用及場(chǎng)景示例。產(chǎn)生數(shù)字序列#產(chǎn)生0-9的序列foriinrange(0,10):print(i)print('-'*40)#產(chǎn)生0-20,步進(jìn)(間隔)為3的數(shù)字元素組成的序列
系統(tǒng) 2019-09-27 17:53:03 1964
作為臨時(shí)測(cè)試用python命令來搭建web測(cè)試是最好不過的選擇了;CD切換到當(dāng)前目錄只需要一句python命令就迅速搭建好了簡(jiǎn)單的web服務(wù)器,pythonlinux自帶又無需額外配置安裝感覺還是很好用的;python開啟web服務(wù)器命令python-mSimpleHTTPServer8080端口號(hào)可以任意指定一個(gè)沒有被占用的端口,但必須能通過防火墻;執(zhí)行完上面命令后,直接輸入IP地址加端口號(hào)就行了http://:端口號(hào)/路徑如:http://192.16
系統(tǒng) 2019-09-27 17:52:09 1964
目錄python多線程詳解一、線程介紹什么是線程為什么要使用多線程二、線程實(shí)現(xiàn)threading模塊自定義線程守護(hù)線程主線程等待子線程結(jié)束多線程共享全局變量互斥鎖遞歸鎖信號(hào)量(BoundedSemaphore類)事件(Event類)三、GIL(GlobalInterpreterLock)全局解釋器鎖python多線程詳解一、線程介紹什么是線程線程(Thread)也叫輕量級(jí)進(jìn)程,是操作系統(tǒng)能夠進(jìn)行運(yùn)算調(diào)度的最小單位,它被包涵在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)作單位
系統(tǒng) 2019-09-27 17:51:56 1964
簡(jiǎn)介在實(shí)際自動(dòng)化項(xiàng)目運(yùn)行過程中,很多時(shí)候App可以會(huì)出現(xiàn)各種異常,為了更好的定位問題,除了捕捉日志我們還需要對(duì)運(yùn)行時(shí)的設(shè)備狀態(tài)來進(jìn)行截屏。從而達(dá)到一種“有圖有真相”的效果。截圖方法方法1save_screenshot()該方法直接保存當(dāng)前屏幕截圖到當(dāng)前腳本所在文件位置。driver.save_screenshot('login.png')查看方法1源碼:方法2get_screenshot_as_file(self,filename)將截圖保留到指定文件路徑
系統(tǒng) 2019-09-27 17:51:40 1964
在C/C++中,傳值和傳引用是函數(shù)參數(shù)傳遞的兩種方式,在Python中參數(shù)是如何傳遞的?回答這個(gè)問題前,不如先來看兩段代碼。代碼段1:deffoo(arg):arg=2print(arg)a=1foo(a)#輸出:2print(a)#輸出:1看了代碼段1的同學(xué)可能會(huì)說參數(shù)是值傳遞。代碼段2:defbar(args):args.append(1)b=[]print(b)#輸出:[]print(id(b))#輸出:4324106952bar(b)print(b
系統(tǒng) 2019-09-27 17:50:55 1964
如何在CentOS7上yum安裝Python3.6.1CentOS7仍然安裝了Python2.7,系統(tǒng)本身也使用它來啟用系統(tǒng)命令,所以不要?jiǎng)幽莻€(gè)安裝。想要利用Python3附帶的新語言功能,可以從yum存儲(chǔ)庫安裝Python3.6.1?。先決條件*CentOS7服務(wù)器啟動(dòng)并運(yùn)行*Sudo特權(quán)用戶安裝必要的實(shí)用程序正如所有Linux教程一樣,首先要安裝更新。然后我可以繼續(xù)安裝必要的工具和實(shí)用程序。sudoyumupdatesudoyuminstallyum-
系統(tǒng) 2019-09-27 17:50:44 1964
。。。。。。剛看到時(shí),我有一點(diǎn)膚淺的吃驚:python都已經(jīng)沒了明確的數(shù)據(jù)類型概念,竟然還有類。好了,請(qǐng)忽略我的無知。下面我們來看知識(shí)點(diǎn)。類的定義首先是類的定義:classname:pass我們能看一下格式,首先是一個(gè)普通的class,然后是我們類的名字,冒號(hào)后則是類的具體內(nèi)容。而這里的pass并不是我隨便寫的,而是有含義的。當(dāng)我們創(chuàng)建了一個(gè)空的類或方法,并且一時(shí)半會(huì)不想設(shè)計(jì)它的內(nèi)容,我們就需要為其加上一個(gè)pass來告訴編譯器,這是一個(gè)空的類或函數(shù)。繼承p
系統(tǒng) 2019-09-27 17:50:39 1964
SeriesSeries類似一維數(shù)組,由一組數(shù)據(jù)及一組相關(guān)數(shù)據(jù)標(biāo)簽組成。使用pandas的Series類即可創(chuàng)建。importpandasaspds1=pd.Series(['a','b','c,','d'])print(s1)#輸出:0a#1b#2c#3d#dtype:object上面是傳入一個(gè)列表實(shí)現(xiàn),上面的0,1,2,3就是數(shù)據(jù)的默認(rèn)標(biāo)簽。另外可以通過index屬性自定義標(biāo)簽。s2=pd.Series(['1','2','3,','4'],index
系統(tǒng) 2019-09-27 17:50:09 1964
1.python中創(chuàng)建進(jìn)程的兩種方式:frommultiprocessingimportProcessimporttimedeftest_():print'-----test-----'if__name__=='__main__':p=Process(target=test_)p.start()whileTrue:print'--main--''''1.通過process類創(chuàng)建一個(gè)進(jìn)程對(duì)象,然后start即可開啟進(jìn)程,testtest_函數(shù)是進(jìn)程實(shí)現(xiàn)的功能
系統(tǒng) 2019-09-27 17:49:44 1964
一、Q:用Python輸出一個(gè)Fibonacci數(shù)列?(斐波那契額數(shù)列)A:我們先來看下代碼#!/usr/bin/envpython#-*-coding:utf-8-*-deffib_recur(n):ifn<=1:returnnreturnfib_recur(n-1)+fib_recur(n-2)foriinrange(1,20):print(fib_recur(i),end="")我們來詳細(xì)的看一下代碼,我們知道斐波那契數(shù)據(jù)為1,1,2,3,5,8,1
系統(tǒng) 2019-09-27 17:49:20 1964