Python的time模块实现倒计时功能sleep方法 用time模块实现倒计时。程序实例:import timefor i in range(10,0,-1): print(i) time.sleep(1)运行结果:10987654321
Python time模块两种获取当前的日期的strftime方法 获取当前的日期程序实例:import time# 使用struct_time获取年月日timestamp = time.time()strct_time = time.localtime(timestamp)year = strct_time.tm_yearmonth = strct_time.tm_monday = strct_time.tm_mdayprint(f"今天{year}年{month}月{day}日")# 使用timefromt获取年月日timestamp = ti
Python计算程序运行时间time模块的time方法和perf_counter方法 Python计算程序运行时间。程序实例。import timedef loop(): for i in range(10000): pass# 方法2start = time.time()loop()end = time.time()print(end-start)# 方法1start2 = time.perf_counter()loop()end2 = time.perf_counter()print(end2-start2)运行结果:0.0
Python绝对路径和相对路径 绝对路径,是从最顶级的目录开始,一级一级往下查找。——绝对路径的方式弊端,就是当文件目录结构等级比较多,比较复杂的时候,查找起来就非常麻烦。那么,当当文件目录结构等级比较多,比较复杂的时候,就建议使用相对路径来解决。相对路径,相对于当前文件目录路径下的另外一个文件目录位置。使用“.”符号表示当前目录。使用“…”表示上级目录。使用“…”表示上上级目录,以此类推。(一般超过3级目录或以上,就使用绝对路径比较清晰明了了。)——使用xiangdui9路径,可以大大简化导入路径。尤其是目录比较复杂,层级
Python包package的__init__.py文件的作用 init.py初始化包内的一些内容,通过import导入包内的模块,便于调用者使用。比如,在__init__.py文件内:from package2.modole3 import *from package2.modole4 import *那么,这样在main.py文件下就可以使用package2内的对象方法属性,而且不同具体了解package到底有多少个modole了,也不同了解那个方法原来与modole3还是modole4.。init.py文件和被导入模块内使用__all__进行选择性导入
Python的包package 程序实例:包的放置目录结构如下图:在main.py文件的程序内容如下:from package1 import modole1from package2 import modole3print(modole1.__name__)print(modole1.__package__)print(modole3.__name__)print(modole3.__package__)运行结果:package1.modole1package1package2.modole3pac..
Python import和from…import import运行原理:在test.py文件内,使用 import m,通过import导入m.py文件,那么,就相当于将m.py整个模块对象赋值给test.py文件内的一个同名变量m。——导入之后,就相当于创建了一个同名的对象。如:m.x就相当于引用m模块对象属性x。当然,这个过程中也可以通过as重新命名这个变量m。m.py文件内容如下:print("this is m model file")x = 5y = 10test.py的文件内容如下:import mprint(m)pri
Python导入模块import的路径 可以使用:import sysprint(sys.path)查看import的默认搜索路径,使用import要导入的文件,必须要求要在这个默认路径下。import sysprint(sys.path)假如要导入的文件,不在这些默认路径下的话,那么就要使用:from 路径 import 模块这样的方法进行导入。使用from 路径文件夹 import 要导入的文件。——建议使用这种方式进行导入,这样程序的可读性更好,更容易理解。程序实例1:导入utils文件夹下的function文件。
Python使用import关键字导入模块 使用import关键字导入模块。三种形式:1.导入time模块的全部内容:import time,或者from time import *2.导入time模块的某个方法:import time perf_counter3.导入time模块的几个方法:import time perf_counter,sleep,……4.导入time模块的某个方法,并重命名这个方法名:from time import perf_counter as counterimport timeimport ossart
Python面向过程VS面向对象编程 Python支持面向过程编程,也支持面向对象编程。……那么面向过程和面向对象,有哪些区别呢?面向过程的编程思想:编程的时候把解决问题的步骤分析出来,然后再来一步一步进行实现这些步骤。面向对象的编程思想:是一种以对象为中心的编程思想,把要解决的问题分解成各个对象,建立对象的目的,并不是为了完成一个步骤,而是为了描述某个对象在整个解决问题的步骤中,它的属性和行为。Python中,可以将一切事物看出是对象Object。面向过程编程,就是按照事件的发展顺序,一步一步来完成。如下图,把大象装进冰箱,只要
Python调用父类__init__()初始化方法使用super()函数 子类自身若有__init__()初始化方法的话,子类会调用自身的初始化方法,并覆盖父类的初始化方法。如果子类还想保留父类的初始化方法,那应该如何做呢?——使用super()函数,在子类的初始化方法,用super()函数添加父类的初始化方法,例如:super().init(name)这样子类可以有自身的初始化方法,同时也保留了父类的初始化方法。程序实例:class Animal(object): age = 10 def __init__(self,name): se
Python类方法的重写 子类会优先调用自身的方法,如果子类不存在这个方法,才回去调用父类的方法。——这叫做类方法重写,因为子类重写了父类的方法。为什么要重写呢?因为一般父类的方法是通用的方法,子类自身若有特殊需求,父类的方法并不一定满足其需求的情况下,则子类需要自行定义自身的方法。程序实例:class Animal(object): age = 10 def __init__(self,name): self.name = name def eat(self):
Python类的继承 类的继承,类似于现实生活中的,财产继承,祖父穿给父辈财产;儿子可以继承父辈的财产。——子类,可以继承父类的方法和属性。如下图所示:如下图:dog和pig这两个子类,都可以继承Animal类的.eat()、.play()、.sleep()这三个方法。如何使用继承?程序实例:class Animal(object): age = 10 def __init__(self,name): self.name = name def eat(self):
Python实例属性 什么是实例属性?就是实例的变量。实例属性,可以在类的内部进行定义,也就是初始化__init__方法内部进行定义,也可以在外部进行定义。实例属性,可以在每个实例方法通过self.的形式来进行调用。self.name = nameself.age = age可以对实例对象进行赋值,并通过实例对象进行调用。我们可以通过print(dir(实例对象))查看实例对象的属性和方法。程序实例1:class Animal(object): def __init__(self,name,age):
Python __init__初始化方法 Python __init__初始化方法。类在实例化对象的时候,就默认调用__init__初始化方法。程序实例1:class Animal(object): def __init__(self): print("我是动物") def eat(self, food): print(f"正在吃{food}") def play(self): print("正在玩") def sleep(self): s