Python物件導向

2022-08-03 07:36:07 字數 3393 閱讀 1833

#

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')

print

school.name

print

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')

print

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...