函数拓展
传递列表
def greet(names):
for name in names:
ms='hello,'+name
print(ms)
names=['sada','asdsa','sass']
greet(names)
传递任意数量的形参 `
括号里面带星号加形参对象
print(a)
chuandi('sadsad')
chuandi('sadsda','asdasd','asdxx')
跨脚本调用
from ell import greet
类的定义及用法
class Deng():
def __init__(self,a,b):
self.a=a
self.b=b
def han(self):
print(self.a+"牛逼")
def qi(self):
print("全体起立,这里是"+self.a+"广场")
aa=Deng("邓明明",'SS') ——————1.实例化
print(aa.a) ——————2. 测试调用类内变量
aa.han() —————— 3.调用类内方法(类里面的函数叫做方法)
aa.qi() —————— 3.调用类内方法(类里面的函数叫做方法)
类的补充
类内变量的地址
pip命令
局部变量和全局变量
global声明可以将局部变量变成全局变量
a=100
def fun():
global a
a = 120
a+=200
print(a)
fun()
包、模块儿
匿名函数
和map函数搭配
处理文件信息
文件的读取 open、关闭close函数,编码统一为utf-8`
f=open("C:/Users/dengge/Desktop/a.txt",mode='r',encoding='utf-8')
deng= f.read()
print(deng)
f.close()
操作函数
f.readline()逐行读取
readlines 把每一行读取出来然后放进列表里面
f=open("C:/Users/dengge/Desktop/a.txt",mode='r',encoding='utf-8')
deng= f.readlines()
f.flush()
print(deng)
for循环搭配读取行
f=open("C:/Users/dengge/Desktop/a.txt",mode='r',encoding='utf-8')
for line in f:
print(line,end=' ')
f.close()
Write 是写入函数
f=open("C:/Users/dengge/Desktop/a.txt",mode='w',encoding='utf-8')
f.write('libia')
f.close()
特点
批量写入
异常
phython程序运行时的错误
例如没有缩进,数据类型错误等等
解决方案:try except 语句 ,
try:
print(1/0) ————错误情况
except ZeroDivisionError:————系统抛出的错误为except的关键字
print("0不能出书") ————解决的方式