python函数扩展和文件

1.函数扩展

* 位置参数   

常用的一种方式 根据参数位置来传递参数

*关键词参数

通过 “键=值” 形式来传递参数  !位置参数需要在前

*缺省参数

不传参数时会有默认的值,但是默认的值必须定义在后面

*不定长参数

﹒位置不定长传递以*号标记一个形式参数,以元组的形式接受参数,形式参数一般命名为args

﹒关键字不定长传递以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名为kwargs?

#不定长定义的形式参数会作为元组存在,接收不定长数量的参数传入

def user_info(*args ):

    print(f"args参数的类型是:{type(args)},内容是:{args}")

user_info(1,2,3,'小明','男孩)


#不定长-关键字不定长,**号    键值对的形式存在

def user info(**kwargs) :

    print(f"args参数的类型是:{type(kwargs)}.内容是:{kwargs}")

user_info(name='小王',age=11,gender='男孩',)

1.函数本身是可以作为参数,传入另一个函数中进行使用的

2.将函数传入的作用在于:传入计算逻辑,而非传入数据

匿名函数:

2.文件

打开文件  读取文件 写入文件 关闭文件

f = open('Python', 'r', encoding="UTF-8")

# r:只读取文件
  w: 追加内容 但是之前的内容会被覆盖  
  a: 追加内容并且不会被覆盖           不存在会直接创建一个
当调用flush的时候,内容会真正写入文件,close方法内置了flush的功能
可以直接用close 增加效率
                                                    文件一些基本操作用法
with open ()as f  用法    不用使用close关闭,可以自动关闭
with open("D:/text.txt","r",encoding="UTF-8") as f:
    for line in f.readlines():
        print(line.strip())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值