模块
from
from 引入整个模块
from…import…as…
import
improt 可以引入其他模块的信息
包
importlib不能用from的方式重新载入,只能是模块的方式
面向对象编程
封装
字典表
类
class
import datetime
class Book:
def __init__(self,title,price,author,publisher,pubddate):
self.title = title
self.price = price
self.author = author
self.publisher = publisher
self.pubddate = pubddate
book1 = Book("财管",39,"sara","class1",datetime.date(2016,3,1))
print(book1.title)
print(book1.pubddate)
结果是:
财管
2016-03-01
import datetime
class Book:
def __init__(self,title,price,author,publisher,pubdate):
self.title = title
self.price = price
self.author = author
self.publisher = publisher
self.pubdate = pubdate
def __repr__(self):
return"<图书{}at{}>".format(self.title,id(self)) #定义book返回的信息
def print_info(self):
print("当前这本书的信息如下:")
print("标题:{}".format(self.title))
print("定价{}".format(self.price))
print("作者{}".format(self.author))
print("出版社{}".format(self.publisher))
print("出版时间{}".format(self.pubdate))
book1 = Book("财管",39,"sara","class1",datetime.date(2016,3,1))
book1.print_info()
print(book1.title)
print(book1.pubdate)
结果是:
当前这本书的信息如下:
标题:财管
定价39
作者sara
出版社class1
出版时间2016-03-01
财管
2016-03-01