今天想用python的裝飾器做一個運算,代碼如下>>>defmu(x):def_mu(*args,**kwargs):returnx*xreturn_mu>>>@mudeftest(x,y):print'%s,%s'%(x,y)>>>test(3,5)Traceback(mostrecentcalllast):File"",line1,intest(3,5)File"",line3,in_mureturnx*xTypeError:unsupportedop
系統(tǒng) 2019-09-27 17:37:36 2091
python3的編碼問題。打開python開發(fā)工具IDLE,新建‘codetest.py'文件,并寫代碼如下:importsysprint(sys.getdefaultencoding())F5運行程序,打印出系統(tǒng)默認(rèn)編碼方式將字符串從str格式編碼程bytes格式,修改代碼如下:importsysprint(sys.getdefaultencoding())s='你好'print(type(s))b=s.encode('utf-8')print(type
系統(tǒng) 2019-09-27 17:57:25 2090
Python的官方介紹是:Python是一種簡單易學(xué),功能強(qiáng)大的編程語言,它有高效率的高層數(shù)據(jù)結(jié)構(gòu),簡單而有效地實現(xiàn)面向?qū)ο缶幊獭ython簡潔的語法和對動態(tài)輸入的支持,再加上解釋性語言的本質(zhì),使得它在大多數(shù)平臺上的許多領(lǐng)域都是一個理想的腳本語言,特別適用于快速的應(yīng)用程序開發(fā)。Python的特色(1)簡單Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣,盡管這個英語的要求非常嚴(yán)格!Python的這種偽代碼本質(zhì)
系統(tǒng) 2019-09-27 17:54:07 2090
join方法join這個方法,將可迭代的數(shù)據(jù)類型,轉(zhuǎn)為字符串或者bytes,沒錯可以轉(zhuǎn)為bytes類型。注意這個可迭代的數(shù)據(jù)中的元素必須是相同類型的。jion里的參數(shù)可迭代對象就行,可迭代對象是指有__iter__方法的對象#列表為可迭代對象list_1=["1","2","3","4"]#元素為字符串的列表res="".join(list_1)#res的值為"1234",數(shù)據(jù)類型為str#字典為可迭代對象dict_1={"key1":"value2","
系統(tǒng) 2019-09-27 17:53:52 2090
先來看一下該方法的說明create_image(position,**options)[#]Drawsanimageonthecanvas.positionImageposition,givenastwocoordinates.**optionsImageoptions.activeimage=anchor=Wheretoplacetheimagerelativetothegivenposition.DefaultisCENTER.disabledimag
系統(tǒng) 2019-09-27 17:51:53 2090
接觸Python不久,看到很多人寫2048,自己也搗鼓了一個,主要是熟悉Python語法。程序使用Python3寫的,代碼150行左右,基于控制臺,方向鍵使用輸入字符模擬。演示圖片2048.py#-*-coding:UTF-8-*-#!/usr/bin/python3importrandomv=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]defdisplay(v,score):'''顯示界面'''print('{0:4
系統(tǒng) 2019-09-27 17:51:12 2090
有個excle表格需要做一些過濾然后寫入數(shù)據(jù)庫中,但是日期類型的cell取出來是個數(shù)字,于是查詢了下解決的辦法。基本的代碼結(jié)構(gòu)復(fù)制代碼代碼如下:data=xlrd.open_workbook(EXCEL_PATH)table=data.sheet_by_index(0)lines=table.nrowscols=table.ncolsprintu'Thetotallineis%s,colsis%s'%(lines,cols)讀取某個單元格:復(fù)制代碼代碼如下
系統(tǒng) 2019-09-27 17:48:31 2090
1、Requests模塊說明Requests是使用Apache2Licensed許可證的HTTP庫。用Python編寫,真正的為人類著想。Python標(biāo)準(zhǔn)庫中的urllib2模塊提供了你所需要的大多數(shù)HTTP功能,但是它的API太渣了。它是為另一個時代、另一個互聯(lián)網(wǎng)所創(chuàng)建的。它需要巨量的工作,甚至包括各種方法覆蓋,來完成最簡單的任務(wù)。在Python的世界里,事情不應(yīng)該這么麻煩。Requests使用的是urllib3,因此繼承了它的所有特性。Requests
系統(tǒng) 2019-09-27 17:38:31 2090
在python中,循環(huán)有一個語句:for語句。簡單的for循環(huán)例子>>>hello="world">>>foriinhello:...printi...world上面這個for循環(huán)是怎么工作的呢?hello這個變量引用的是"world"這個str類型的數(shù)據(jù)變量i通過hello找到它所引用的"world",然后從第一字符開始,依次獲得該字符的引用。當(dāng)i="w"的時候,執(zhí)行printi,打印出了字母w,結(jié)束之后循環(huán)第二次,讓i="e",然后執(zhí)行printi,打
系統(tǒng) 2019-09-27 17:38:21 2090
Python開發(fā)中時長遇到要下載文件的情況,最常用的方法就是通過Http利用urllib或者urllib2模塊。當(dāng)然你也可以利用ftplib從ftp站點下載文件。此外Python還提供了另外一種方法requests。下面來看看三種方法是如何來下載zip文件的:方法一:importurllibimporturllib2importrequestsprint"downloadingwithurllib"url='//www.jb51.net//test/dem
系統(tǒng) 2019-09-27 17:56:42 2089
Python2和Python3中ran_input()和input()的區(qū)別input和raw_input都可以用來接收控制臺輸入在Python2中有raw_input()和input()兩種input()其實是通過raw_input()實現(xiàn)的:definput(prompt):return(eval(raw_input(prompt))eval()函數(shù)用來執(zhí)行一個字符串表達(dá)式,并返回表達(dá)式的值。分兩種情況:當(dāng)我們輸入的是單純的數(shù)字時:input返回的是數(shù)
系統(tǒng) 2019-09-27 17:56:33 2089
原文鏈接:https://t.csdnimg.cn/wSsp最近這段時間,常常有人在后臺留言:該不該學(xué)Python?如何學(xué)Python?鑒于大家都有這方面的困惑今天就給大家推薦一本巨有影響力的Python書火到什么地步呢?在京東上常常賣斷貨!上線2月就成為暢銷王!好評不斷!這本書可謂是筆者獨家私藏圖書之一了,對我學(xué)習(xí)Python有著莫大的幫助,這次拿出來給大家分享一下PS:文末還將贈送5門課程!這本基于3.6的Python書究竟好在哪?這本書就是《瘋狂Py
系統(tǒng) 2019-09-27 17:55:04 2089
在Android軟件開發(fā)中,增加日志的作用很重要,便于我們了解程序的執(zhí)行情況和數(shù)據(jù)。Eclipse開發(fā)工具會提供了可視化的工具,但是還是感覺終端效率會高一些,于是自己寫了一個python的腳本來通過包名來過濾某一程序的日志。原理通過包名得到對應(yīng)的進(jìn)程ID(可能多個),然后使用adblogcat過濾進(jìn)程ID即可得到對應(yīng)程序的日志。源碼復(fù)制代碼代碼如下:#!/usr/bin/envpython#coding:utf-8#Thisscriptisaimedtog
系統(tǒng) 2019-09-27 17:52:59 2089
1.dict()創(chuàng)建字典復(fù)制代碼代碼如下:>>>fdict=dict((['x',1],['y',2]))>>>fdict{'y':2,'x':1}2.fromkeys()來創(chuàng)建一個"默認(rèn)"字典,字典中元素具有相同的值復(fù)制代碼代碼如下:>>>ddict={}.fromkeys(('x','y'),-1)>>>ddict{'y':-1,'x':-1}3.遍歷字典使用keys()遍歷復(fù)制代碼代碼如下:>>>dict2={'name':'earth','port
系統(tǒng) 2019-09-27 17:50:06 2089
樹和圖的數(shù)據(jù)結(jié)構(gòu),就很有意思啦。#coding=utf-8classBinaryTree:def__init__(self,root_obj):self.key=root_objself.left_child=Noneself.right_child=Nonedefinsert_left(self,new_node):node=BinaryTree(new_node)ifself.left_childisNone:self.left_child=nodee
系統(tǒng) 2019-09-27 17:49:38 2089