phython学习第二天

函数拓展

传递列表

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不能出书") ————解决的方式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值