多態多態指的是一類事物有多種形態importabcclassAnimal(metaclass=abc.ABCMeta):#同一類事物:動物@abc.abstractmethoddeftalk(self):passclassPeople(Animal):#動物的形態之一:人deftalk(self):print('sayhello')classDog(Animal):#動物的形態之二:狗deftalk(self):print('saywangwang')cl
系統 2019-09-27 17:46:13 1807
Python對文件的操作還算是方便的,只需要包含os模塊進來,使用相關函數即可實現目錄的創建。主要涉及到三個函數:1、os.path.exists(path)判斷一個目錄是否存在2、os.makedirs(path)多層創建目錄3、os.mkdir(path)創建目錄直接上代碼:復制代碼代碼如下:defmkdir(path):#引入模塊importos#去除首位空格path=path.strip()#去除尾部\符號path=path.rstrip("\\"
系統 2019-09-27 17:46:08 1807
Python一切皆對象(object),每個對象都可能有多個屬性(attribute)。Python的屬性有一套統一的管理方案。屬性的__dict__系統對象的屬性可能來自于其類定義,叫做類屬性(classattribute)。類屬性可能來自類定義自身,也可能根據類定義繼承來的。一個對象的屬性還可能是該對象實例定義的,叫做對象屬性(objectattribute)。對象的屬性儲存在對象的__dict__屬性中。__dict__為一個詞典,鍵為屬性名,對應的
系統 2019-09-27 17:45:47 1807
不管順序的去重轉為set即可1.將序列中重復元素去除,并保持順序#如果序列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]寫成函數形式是使程序更通用,如讀文件去除重復行:withopen(somefile,'r')
系統 2019-09-27 17:45:26 1807
#服務端fromsocketimport*s=socket(AF_INET,SOCK_STREAM)#IVP4尋址tcp協議s.bind(('',6666))#補丁端口s.listen(1)#開始監聽一個隊列sock,addr=s.accept()#返回兩次第一次返回連接地址二端口號print('成功',addr)sock.send(str('dd').encode("utf-8"))text=sock.recv(1024)#緩存長度print(text)
系統 2019-09-27 17:45:24 1807
tell()方法返回的文件內的文件讀/寫指針的當前位置。語法以下是tell()方法的語法:fileObject.tell()參數NA返回值此方法返回該文件中讀出的文件/寫指針的當前位置。例子下面的例子顯示了tell()方法的使用。#!/usr/bin/python#Openafilefo=open("foo.txt","rw+")print"Nameofthefile:",fo.name#Assumingfilehasfollowing5lines#Thi
系統 2019-09-27 17:37:55 1807
集合特點:集合對象是一組無序排列的可哈希的值:集合成員可以做字典的鍵,與列表和元組不同,集合無法通過數字進行索引。此外,集合中的元素不能重復。定義set()->newemptysetobjectset(iterable)->newsetobjects={0}應用:去重>>>lst1=[1,1,2,2,3,4,2]>>>list(set(lst1))[1,2,3,4]常用操作集合支持一系列標準操作,包括并集|、交集&、差集-和對稱差集^子集<<=及超集>>=
系統 2019-09-27 17:37:45 1807
自然界中蝴蝶品種繁多,色彩斑斕,形態各異,通過本課的學習,掌握一種蝴蝶的畫法,希望大家畫出更多不同的美麗蝴蝶來。效果演示:1、新建圖形元件,命名身,畫輪廓。填充顏色。2、新建圖形元件,命名翅,畫翅膀的輪廓。填充顏色。線性填充,從左至右,色標:073765、876D5E、C49583、FEFFEF、FFFFEB、FFE187、FFE187、C77B59、02183D、2F3440。這里我弄得比較復雜,大家可以簡單點。剩下的填充白色,再畫些白色斑點裝飾下。畫線
系統 2019-08-29 23:42:40 1807
本例主要在前面所學編程知識的基礎上進一步掌握元件類擴展類的編寫,通過編寫get和set存取器函數,為創建的元件類提供易于使用的編程接口,使得元件類的屬性在可以被訪問的基礎上進行良好的隱藏和封裝。本例還配合使用三角函數知識創建豐富特效,通過本例的制作,讀者可以掌握如何為元件類提供易于使用的編程接口,以及加深對三角函數知識的理解應用。本例思路:創建實例背景。繪制類似水泡的圖形,并轉換為元件類。編寫元件類擴展類。創建文檔類。實例步驟:(1)新建一個空白文檔,舞臺
系統 2019-08-29 23:35:46 1807
一、概述一個Internet客戶端程序的目的是通過Internet協議如:HTTP、FTP等來存取網絡數據源(服務器)的信息。客戶端程序可以訪問服務器獲得象天氣預報,股票價格、重要新聞數據,甚至是與服務器交換信息。Internet客戶端程序可以通過外部網絡(Internet)或內部網絡(一般為Intranet)訪問服務器。為了開發Internet客戶端程序。MFC類庫提供了專門的Win32Internet擴展接口,也就是WinInet。MFC將WinIne
系統 2019-08-29 23:33:56 1807