标签:== 设计 日期 标题 author 理解 环境 关键字 imp
模块:模块可以理解为一个.py文件
包:一个包包含多个目录(可以看做一个特殊的目录)
? 包下边有个__init__.py模块,只有在包被第一次导入时才会被调用
主要几个关键字:
import:导入某个包
import math
from:从某个包中导入某个变量或方法-
from models import page 【as 别名】
导入的步骤:
(1)找到模块文件
(2)编译文件为字节码
(3)运行字节码
专门用于处理调入的模块importlib(只能导入模块)
import importlib
importlib.reload(models)
面向对象的步骤:
面向对象的实现:
面向对象的第一个案例:
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 print_info(self):
print('标题:{}'.format(self.title))
print('价格:{}'.format(self.price))
print('作者:{}'.format(self.author))
print('出版社:{}'.format(self.publisher))
print('出版日期:{}'.format(self.pubdate))
def __repr__(self):
return '<图书:{} at {}>'.format(self.title,id(self))
book1 = Book('Python',123.0,'Tom',' QINGHUA',datetime.date(2019, 1, 1))
book1.print_info()
print(book1)
print('===================================')
book2 = Book('Java',123.0,'Tom',' QINGHUA',datetime.date.today())
book2.print_info()
print(book2)
-----------------------------------------------------------------
标题:Python
价格:123.0
作者:Tom
出版社: QINGHUA
出版日期:2019-01-01
<图书:Python at 1401059126408>
===================================
标题:Java
价格:123.0
作者:Tom
出版社: QINGHUA
出版日期:2020-01-02
<图书:Java at 1401059126464>
标签:== 设计 日期 标题 author 理解 环境 关键字 imp
原文地址:https://www.cnblogs.com/gdy1993/p/12142214.html