等待(休眠)
import time
while True:
print("今天真高兴")
time.sleep(2)
求1+2+3...+10
sum=0
i=1
while i<=10:
sum=sum+i
i+=1
sum=0
for i in range(1,11):
sum=sum+i
包---包含很多模块(文件)
模块----包含很多函数
其他项目包调用本项目包的函数可以 在调用函数前面 alt+enter
otaddalter+enter
具体调用函数为
from ts1.test4 import otadd
包 文件 具体函数
如果模块1(文件)中有测试代码 调用的时候会出现双重测试代码 加一个if __name__=="_main_":
def otadd(x,y):
result=x+y
print(result)
if __name__=="_main_":
otadd(2,4)
文件2调用(1)
from ts1.test4 import otadd
otadd(3,7)
文件2调用(2)
from ts1 import test4
包 文件-
test4.otadd(3,9)
面向对象
抽象化---车
实例化---奔驰
调用对象的方法--调用函数
在类中函数也称作方法
__init__(): 构造函数 括号里是 构造函数的形参 self.xxx 才是属性(实参)
e.g.
class person:
def __init__(self,name,age):
self.name=name //因为需要在class里调用所以要加self(属性)
self.age=age
def caiming(self,cm):
print(self.name,"在做",cm)
p1=person("张三",18)
p2=person("李四",25)
p1.caiming("西兰花")
p2.caiming("西红柿")
析构函数
def __del__(self):
print(self.name,“死亡”)
调用
del p1
del p2
老虎 在 吃肉
兔子 在 吃草
肥猫 在 吃鱼
class ani:
def __init__(self,name):
self.name=name
def do(self,thing):
print(self.name,"在",thing)
def getname(self):
return self.name
ani1=ani("老虎")
ani2=ani("兔子")
ani3=ani("肥猫")
ani1.do("吃肉")
ani2.do("吃草")
ani3.do("吃鱼")
老虎,兔子,肥猫的名字
print(ani1.getname())