面向對象編程時,都會遇到一個概念,類,python也有這個概念,下面我們通過代碼來深入了解下。創建和使用類classDog():def__init__(self,name,age):self.name=nameself.age=agedefsit(self):print(self.name.title()+"isnowsitting.")defroll_over(self):print(self.name.title()+"rolledover!")my_
系統 2019-09-27 17:48:08 1611
rpclib是一個非常好用的pythonwebservice庫,可以動態的生成wsdl,不過這個項目已經基本停止,并被一個新的項目取代spyne,由于舊的項目工作已經比較穩定,所以我沒有貿然升級到spyne。我在rpclib編寫service方法時,遇到一個奇怪的錯誤:訪問wsdl(http://localhost:9898/?wsdl)頁面,返回502BadGateway。在日志中看到如下錯誤信息:復制代碼代碼如下:ValueError:Allstrin
系統 2019-09-27 17:48:07 1611
問題1:需要得到一個類似{“demo”:{“key”:”value”}}這樣格式的字典dic。dic=dict()dic_temp=dict()dic_temp={"key":"value"}dic["demo"]=dic_temp問題2:創建一個多值映射字典.。d={}forkey,valueinpairs:ifkeynotind:d[key]=[]d[key].append(value)問題3:需要得到一個類似[{“id”:1,“text”:“Root
系統 2019-09-27 17:48:04 1611
背景最近在計劃明年從北京rebase到深圳去,所以最近在看深圳的各個方面。去年在深圳呆過一段時間,印象最深的是,深圳總是突然就下雨,還下好大的雨。對于我這種從小在南方長大但是后面又在北京呆了2年多的人來說,熟悉而又無奈。今天早上本來想隨便瀏覽瀏覽一個天氣網站,看看深圳的歷史天氣如何的,但是,一不小心發現,這家網站竟然直接能用API來抓數據,這~~~還不抓一波,省的自己一個月一個月地看。先上最后的效果圖:所有的code都在我的GitHub上:boydfd下面
系統 2019-09-27 17:47:57 1611
本文較為詳細的介紹了python中raw_input的用法,使用raw_input能夠很方便的叢控制臺讀入數據。具體用法示例如下:1.輸入字符串#13222319810101****nID=''while1:nID=raw_input("Inputyouridplz")iflen(nID)!=len("13222319810101****"):print'wringlengthofid,inputagain'else:breakprint'youridis
系統 2019-09-27 17:47:47 1611
閑來無事,想看看python,網上看了一下教程,好像入門問題不大,那就說干就干。先大概了解一下python的語法。傳送門:https://www.runoob.com/python/python-tutorial.html最基礎的語法啊,balabala一堆,反正先看下,了解一下。然后就是來搭建一下環境,網上看了一下,linux如何搭建python環境,一看嚇一跳,linux本身自帶python運行環境。這么刺激的嘛,趕緊打開我的linux,先瞅瞅:終端下
系統 2019-09-27 17:47:45 1611
博主之前寫過各種排序方法的詳細分析,于是在這個地方直接放上示例代碼示例代碼如下:#encoding:utf-8defquick_sort(lists,left,right):#快速排序ifleft>=right:returnlistskey=lists[left]low=lefthigh=rightwhileleft
系統 2019-09-27 17:47:30 1611
很多開發人員在剛開始學Python時,都考慮過像c++那樣來實現singleton模式,但后來會發現c++是c++,Python是Python,不能簡單的進行模仿。Python中常見的方法是借助global變量,或者class變量來實現單件。本文就介紹以decorator來實現singleton模式的方法。示例代碼如下:##-----------------------codebegin-----------------------#-*-coding:u
系統 2019-09-27 17:47:23 1611
在python的官方文檔中:getattr()的解釋如下:getattr(object,name[,default])Returnthevalueofthenamedattributeofobject.namemustbeastring.Ifthestringisthenameofoneoftheobject'sattributes,theresultisthevalueofthatattribute.Forexample,getattr(x,'fooba
系統 2019-09-27 17:47:19 1611
isnumeric()方法檢查字符串是否僅由數字組成。這種方法只表示為Unicode對象。注意:要定義一個字符串為Unicode,只需前綴分配'u'引號。以下是示例。語法以下是isnumeric()方法的語法:str.isnumeric()參數NA返回值如果字符串中的所有字符都是數字此方法返回true,否則返回false。例子下面的例子顯示了isnumeric()方法的使用。#!/usr/bin/pythonstr=u"this2009";printstr
系統 2019-09-27 17:47:14 1611