异常处理 try....except
"""
结构:
try:
代码
except NameError as e: #这里将发送NameError错误的信息命名为e,后面直接使用就可以了
print("发生错误",e)
finally: #如果不考虑该代码为整体结构可以忽略finally
print("程序结束")
"""
import time
try:
time.localtime(ppp)#这里的错误类型是NameError
except NameError as e:
print("发生错误",e)
finally:
print("程序结束")
忽略被调用的函数里面的部分函数
"""
忽略if __name__ =="__main__":
后面的代码
"""
import bedy
print(bedy.加法函数(5,5,4,5))
"""输出19"""
"""
bedy.py里面的函数:
def 加法函数(a,b,c,d):
return(a+b+c+d)
if __name__ =="__main__":
print(加法函数(10,10,10,11))
如果没有if __name__ =="__main__"表示不是主函数不允运行
那么结果就是
41
19
"""
模块调用
"""
import 模块名称 as 别名
from 模块名称 import 函数/变量/类
比如math里的pi 如果
from math import pi
那么就不用调用的时候写math.pi,而是直接pi
---------------------------
调用本地模块
如果本地py结尾的文件
"""
#查看模块的所有功能[函数]print(dir(模块名字))
import math
print(dir(math))
print(math.pi)
#from 模块名称 import 函数/变量/类(这里就是模块里面函数)===单独调用某个函数
from math import pi
print(pi)
# import 模块名称 as 别名
import telethon.tl as vip
print(dir(vip))
#模块 必须是一个文件,而不是函数
#从本地文件调用
#from 文件名 import 函数
函数的创建和调用
"""
def 函数名(参数1,参数2----------) :
函数体
return xxx
返回参数给"函数名"
最后如果想查看结果
则:
result=函数名(参数1,参数2----------)
print(result)
"""
######################
def 乘法函数(a,b,c):
c=a*b*c
return c
jieguo=乘法函数(8,2,8)
print(jieguo)
#128
def 函数名字(参数) (再加冒号)":"
continue语句
***"""输出1-100中能被5整除的数"""
for item in range(1,101):
if item%5==0:
print(str(item)+"<---")
#使用continue
for item2 in range(1,101):
if item2%5!=0:
continue
print('continue-->',item2,"<----")
"""这里的continue意思就是:如果玉树不等于0,也就是表示5的倍数,那么就继续这个循环,在循环和continue
之间的函数,cotinue后面的等不满住以后再运行"""***
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。