#coding:utf-8
#獲取位址資訊
import
sys,requests,md5
#通過高德地圖api獲取位址資訊
defget_geocodeg(address):
result ={}
par =
base = '
'response =requests.get(base, par)
answer =response.json()
result[
'address
'] =address
try:
result[
'province
'] = answer['
geocodes
'][0]['
province']
result[
'city
'] = answer['
geocodes
'][0]['
city']
result[
'citycode
'] = answer['
geocodes
'][0]['
citycode']
result[
'district
'] = answer['
geocodes
'][0]['
district']
result[
'level
'] = answer['
geocodes
'][0]['
level']
result[
'adcode
'] = answer['
geocodes
'][0]['
adcode']
result[
'locationx
'] = answer['
geocodes
'][0]['
location
'].split(','
)[0]
result[
'locationy
'] = answer['
geocodes
'][0]['
location
'].split('
,')[1]
result[
'formatted_address
'] = answer['
geocodes
'][0]['
formatted_address']
except
:
pass
return
result
#address = "台州市椒江區開元小區內"
#result = get_geocodeg(address)
#print result['district'],result['formatted_address'],result['locationx'],result['locationy']
#定義學校基礎類
class
school(object):
'''學校基礎類
'''def
__init__(self,id='',name='',type='',address='',postcode='',areacode='',tel=''
): self.id =id
self.name =name
self.type =type
self.address =address
self.postcode =postcode
self.areacode =areacode
self.tel =tel
def__str__
(self):
return
'id:%s,name:%s,type:%s,
'%(self.id,self.name,self.type)
class
collage(school):
def__init__(self,id='',name='',type='',address='',locationx='',locationy='',postcode='',areacode='',tel='',fax='',url=''
): super(collage,self).
__init__
(id,name,type,address,postcode,areacode,tel)
self.locationx =locationx
self.locationy =locationy
self.fax =fax
self.url =url
def__str__
(self):
return
'id:%s,name:%s,type:%s,url:%s
'%(self.id,self.name,self.type,self.url)
#1133000002 仙居縣中心幼兒園 城關南門街186號 317300 0576 89386288
school = school('
1133000002
','仙居縣中心幼兒園
','幼兒園
','城關南門街186號
','317300
','0576
','89386288')
school.name
school
#4133010335 浙江大學 高等學校 杭州市西湖區餘杭塘路866號 120.0213889 30.22083333 310058 0571 88981583 88981358 www.zju.edu.cn
collage = collage('
4133010335
','浙江大學
','高等學校
','杭州市西湖區餘杭塘路866號
','120.0213889
','30.22083333
','310058
','0571
','88981583
','88981583
','www.zju.edu.cn')
collage
'''print school.__name__
print school.__doc__
print school.__bases__
print school.__dict__
print school.__module__
'''
python物件導向學習 python物件導向學習
物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。物件導向三個概念 1.封裝 即把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法讓可信的類進...
python物件導向總結 Python物件導向總結
python 物件導向 oop 1 物件導向 是乙個更大封裝,把乙個物件封裝多個方法 2 類 是對一些具有相同特徵或行為的事物的乙個統稱,是抽象的,不能直接使用 特徵被稱為屬性 行為被稱為方法 3 物件 是由類建立出來的乙個具體的存在,可以直接使用 先有類再有物件,類只有乙個,而物件可以有多個 類中...
python登入物件導向 python 物件導向
一 屬性和方法 1.a a 例項屬性 通過例項物件來新增的屬性就是例項屬性 a.count 10 例項方法都是在類中直接定義的 以self為第乙個引數的方法都是例項方法 當通過例項物件呼叫時,會自動傳遞當前物件作為self傳入 當通過類物件呼叫時,不會自動傳遞self a.test 等價於 a.te...