1.初識(shí)python(python2.7)1)python既是面向過(guò)程的又可以是面向?qū)ο蟮摹C嫦蜻^(guò)程:代碼由可以重用的函數(shù)構(gòu)建;面向過(guò)程:代碼由數(shù)據(jù)和功能組合成的對(duì)象構(gòu)建。2)python是一種解釋型語(yǔ)言,與java等編譯型語(yǔ)言不同,在執(zhí)行python程序的過(guò)程中無(wú)需編譯器進(jìn)行編譯和鏈接,既在執(zhí)行python代碼時(shí)減少了編譯環(huán)節(jié),解釋器會(huì)將源代碼轉(zhuǎn)換成字節(jié)碼再翻譯給計(jì)算機(jī)執(zhí)行。3)python是一種交互式語(yǔ)言:在python的提示符>>>后面直接執(zhí)行代碼。
系統(tǒng) 2019-09-27 17:48:00 1807
#coding=utf-8fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsfromselenium.webdriver.common.keysimportKeysimporttimeimportosmydriver=webdriver.Firefox()mydriver.get("http://www.126.com/")time
系統(tǒng) 2019-09-27 17:47:40 1807
一、列表(list)列表(list)是python以及其他語(yǔ)言中最常用到的數(shù)據(jù)結(jié)構(gòu)之一。Python使用中括號(hào)[]來(lái)解析列表。列表是可變的(mutable)——可以改變列表的內(nèi)容。列表是Python的序列類(lèi)型之一,也支持索引、切片等操作。1.1列表的定義1list1=['Google','Runoob',1997,2000]2list2=[1,2,3,4,5]3list3=["a","b","c","d"]與字符串的索引一樣,列表索引從0開(kāi)始。列表可以進(jìn)行
系統(tǒng) 2019-09-27 17:47:30 1807
本文詳細(xì)羅列并說(shuō)明了Python的標(biāo)準(zhǔn)庫(kù)與第三方庫(kù)如下,供對(duì)此有需要的朋友進(jìn)行參考:Tkinter――――Python默認(rèn)的圖形界面接口。Tkinter是一個(gè)和Tk接口的模塊,Tkinter庫(kù)提供了對(duì)TkAPI的接口,它屬于Tcl/Tk的GUI工具組。Tcl/Tk是由JohnOusterhout發(fā)展的書(shū)寫(xiě)和圖形設(shè)備。Tcl(工具命令語(yǔ)言)是個(gè)宏語(yǔ)言,用于簡(jiǎn)化shell下復(fù)雜程序的開(kāi)發(fā),Tk工具包是和Tcl一起開(kāi)發(fā)的,目的是為了簡(jiǎn)化用戶(hù)接口的設(shè)計(jì)過(guò)程。Tk工
系統(tǒng) 2019-09-27 17:47:15 1807
匿名管道管道是一個(gè)單向通道,有點(diǎn)類(lèi)似共享內(nèi)存緩存.管道有兩端,包括輸入端和輸出端.對(duì)于一個(gè)進(jìn)程的而言,它只能看到管道一端,即要么是輸入端要么是輸出端.os.pipe()返回2個(gè)文件描述符(r,w),表示可讀的和可寫(xiě)的.示例代碼如下:復(fù)制代碼代碼如下:#!/usr/bin/pythonimporttimeimportosdefchild(wpipe):print('hellofromchild',os.getpid())whileTrue:msg='howa
系統(tǒng) 2019-09-27 17:47:08 1807
數(shù)據(jù)流轉(zhuǎn)過(guò)程除了在類(lèi)中可以寫(xiě)這種函數(shù)之外,在類(lèi)中還可以寫(xiě)別的函數(shù),延續(xù)上一講的例子:復(fù)制代碼代碼如下:#!/usr/bin/envpython#coding:utf-8classPerson:def__init__(self,name,lang="golang",website="www.google.com"):self.name=nameself.lang=langself.website=websiteself.email="qiwsir@gmail
系統(tǒng) 2019-09-27 17:46:02 1807
測(cè)試代碼如下:復(fù)制代碼代碼如下:classModelMetaClass(type):def__new__(cls,name,base,attrs):logging.info("clsis:"+str(cls))logging.info("nameis:"+str(name))logging.info("baseis:"+str(base))logging.info("attrsis:"+str(attrs))returntype.__new__(cls,n
系統(tǒng) 2019-09-27 17:45:40 1807
不管順序的去重轉(zhuǎn)為set即可1.將序列中重復(fù)元素去除,并保持順序#如果序列items中的值是可哈希的defdedupe(items):seen=set()foriteminitems:ifitemnotinseen:yielditemseen.add(item)>>>a=[1,5,2,1,9,1,5,10]>>>list(dedupe(a))[1,5,2,9,10]寫(xiě)成函數(shù)形式是使程序更通用,如讀文件去除重復(fù)行:withopen(somefile,'r')
系統(tǒng) 2019-09-27 17:45:26 1807
作者:HelloGitHub-ProdesireHelloGitHub的《講解開(kāi)源項(xiàng)目》系列,項(xiàng)目地址:https://github.com/HelloGitHub-Team/Article『講解開(kāi)源項(xiàng)目系列』啟動(dòng)——讓對(duì)開(kāi)源項(xiàng)目感興趣的人不再畏懼、讓開(kāi)源項(xiàng)目的發(fā)起者不再孤單。跟著我們的文章,你會(huì)發(fā)現(xiàn)編程的樂(lè)趣、使用和發(fā)現(xiàn)參與開(kāi)源項(xiàng)目如此簡(jiǎn)單。歡迎聯(lián)系我們給我們投稿,讓更多人愛(ài)上開(kāi)源、貢獻(xiàn)開(kāi)源~前言你是否好奇過(guò)在命令行中敲入一段命令后,它是如何被解析執(zhí)行的
系統(tǒng) 2019-09-27 17:45:24 1807
首先第一步,打開(kāi)文件,有兩個(gè)函數(shù)可供選擇:open()和file()①.f=open('file.txt',‘w')...file.close()②.f=file('file.json','r')...file.close()#記得打開(kāi)文件時(shí)最后不要忘記關(guān)閉!open()和file()都是Python的內(nèi)建函數(shù),返回一個(gè)文件對(duì)象,具有相同的功能,可以任意替換。使用語(yǔ)法為:f=open(fileName,access_mode='r',buffering=-
系統(tǒng) 2019-09-27 17:37:51 1807