在python中有一個(gè)telnetlib,它的作用就是建立一個(gè)通到主機(jī)的telnet連線實(shí)體,然后向主機(jī)傳送命令(就像用鍵盤輸入一樣)并從該連線接收數(shù)據(jù)。利用它,我們可以把示范1的所有內(nèi)容從"人-機(jī)'交流變成'機(jī)-機(jī)'交流,這樣也可以做到處理pop3郵箱的工作。不過既然我們已經(jīng)試過了pop3,這一次可以試用真的telnet埠23做些好玩的東西。#telnetdo.py#!/usr/bin/envpythondeftelnetdo(HOST=None,USE
系統(tǒng) 2019-09-27 17:50:56 1710
Python:1.print()函數(shù):打印字符串2.raw_input()函數(shù):從用戶鍵盤捕獲字符3.len()函數(shù):計(jì)算字符長度4.format(12.3654,'6.2f'/'0.3%')函數(shù):實(shí)現(xiàn)格式化輸出5.type()函數(shù):查詢對象的類型6.int()函數(shù)、float()函數(shù)、str()函數(shù)等:類型的轉(zhuǎn)化函數(shù)7.id()函數(shù):獲取對象的內(nèi)存地址8.help()函數(shù):Python的幫助函數(shù)9.s.islower()函數(shù):判斷字符小寫10.s.spp
系統(tǒng) 2019-09-27 17:50:54 1710
python讀取和保存圖片5種方法對比python中對象之間的賦值是按引用傳遞的,如果需要拷貝對象,需要用到標(biāo)準(zhǔn)庫中的copy模塊方法一:利用PIL中的Image函數(shù)這個(gè)函數(shù)讀取出來不是array格式,這時(shí)候需要用np.asarray(im)或者np.array()函數(shù)。區(qū)別:np.array()是深拷貝,np.asarray()是淺拷貝copy.copy淺拷貝只拷貝父對象,不會(huì)拷貝對象的內(nèi)部的子對象。copy.deepcopy深拷貝拷貝對象及其子對象例子
系統(tǒng) 2019-09-27 17:50:45 1710
轉(zhuǎn):https://www.jianshu.com/p/4be85de84d2a本機(jī)環(huán)境:Windows1064位Anacondapython3.7報(bào)錯(cuò)信息:pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.解決方法:原因:Anaconda環(huán)境變量未配置完全需要配置的環(huán)境變量:D:\ProgramData\Anaconda3D:\
系統(tǒng) 2019-09-27 17:50:37 1710
生成器就是自己用python代碼寫的迭代器,生成器的本質(zhì)就是迭代器。通過以下兩種方式構(gòu)建一個(gè)生成器:1、通過生成器函數(shù)2、生成器表達(dá)式生成器函數(shù):函數(shù)deffunc1(x):x+=1returnxprint(func1(5))生成器函數(shù)deffunc1(x):x+=1yieldxg_obj=func1(5)print(g_obj.__next__())一個(gè)next對應(yīng)一個(gè)yield。yieldVSreturnreturn結(jié)束函數(shù),給函數(shù)的執(zhí)行者返回值yie
系統(tǒng) 2019-09-27 17:50:36 1710
到底什么是Python??Python是一種解釋性語言。Python代碼在運(yùn)行之前不需要編譯。其它解釋性語言還包括PHP和Ruby。?Python是動(dòng)態(tài)類型語言,指的是在聲明變量時(shí),不需要說明變量的類型。?Python非常適合面向?qū)ο蟮木幊?OOP),因?yàn)樗С滞ㄟ^組合(composition)與繼承(inheritance)的方式定義類(class)。?Python中沒有訪問說明符(類似C++中的public和private),這么設(shè)計(jì)的依據(jù)是“大家都是
系統(tǒng) 2019-09-27 17:50:35 1710
學(xué)了一個(gè)多月的python,做了一個(gè)小程序:python實(shí)現(xiàn)簡單成績錄入系統(tǒng),實(shí)驗(yàn)一下menu部分fromtkinterimport*#這是一個(gè)python模塊,python3中都有importtkinter.messagebox#這也是一個(gè)模塊fromfile_readimportreadfromfile_writeimportwriteclassstudent_main():#定義一個(gè)學(xué)生類def__init__(self):self.name=''s
系統(tǒng) 2019-09-27 17:50:34 1710
defQuickSort(myList,start,end):ifstart
系統(tǒng) 2019-09-27 17:50:33 1710
平時(shí)做數(shù)據(jù)處理基本離不了日志記錄功能。每次都配置一堆挺煩人,索性封裝個(gè)模塊,這里記錄一下,與大家共享。說明本日志模塊目前只有一個(gè)方法getLogger,其他配置項(xiàng)通過參數(shù)傳遞,包括日志文件名,等級,日志文件劃分方式,日志清除配置,日志格式等。logger.pyimportloggingfromloggingimporthandlers#日志級別字典__level_dict={'critical':logging.CRITICAL,'fatal':loggi
系統(tǒng) 2019-09-27 17:50:32 1710
最近在工作中遇到一個(gè)問題,就是有一個(gè)功能希望在各種服務(wù)器上實(shí)現(xiàn),而服務(wù)器上的系統(tǒng)版本可能都不一樣,有的是CentOS6.x,有的是CentOS7.x。需要說明的一點(diǎn)是,CentOS6.x上的Python版本是2.6.x的,而CentOS7.x上的Python版本是2.7.x的,這意味著我要實(shí)現(xiàn)的功能要適配這兩種版本的系統(tǒng)。你可能會(huì)說,這有什么的,自己寫的時(shí)候,注意一下就好了。事情其實(shí)沒有那么容易,我要實(shí)現(xiàn)的功能是基于一個(gè)框架進(jìn)行定制,需要修改不少的框架代碼
系統(tǒng) 2019-09-27 17:50:30 1710