python基础函数

xiaoxiao2021-02-28  43

1.set   2.动态参数(*args,**kwargs)  3.open函数    4.lambda表达式   5.递归   

一,set集合,是一个无序且不重复的元素集合

自带方法(1.add(添加元素)  2.clear(清除内容)3.copy(浅拷贝)   4.difference_update(从当前集合中删除bzhong 相同的元素)    5.discard(移除指定元素,不存在不报错)  6.intersection_update(取交集并跟新到A中)   7,isdisjoint(如果没有交集,返回True,否则返回FALSE)   8.issubset(是否是子序列)   9.issuperset(是否是夫序列)  10.pop(移除元素) 11.remove(移除指定元素,不存在报错)  12.symmetric_difference(对称差集) 13.union(并集)  14.update(跟新))

二,*args:列表形式

def func(*args): print args # 执行方式一 func(11,33,4,4454,5) # 执行方式二 li = [11,2,2,3,3,4,54] func(*li)

**kwargs:字典形式

def func(**kwargs): print args # 执行方式一 func(name='wupeiqi',age=18) # 执行方式二 li = {'name':'wupeiqi', age:18, 'gender':'male'} func(**li)

三,open函数,用于文件处理

1.打开文件 open(‘文件路径’,‘模式’)

模式(

r:只读默认 【默认】    w:只写【不可读,不存在则创建,存在则清空内容】

x:只写模式 【不可读,不存在则创建,存在则报错】     a:追加模式【可读,存在则只追加内容】

‘+’表示可以同时读写某个文件

r+,w+,x+,a+:读写【可读,可写】  

自带方法:

close(关闭文件)   fileno(文件描述符)   flush(刷新文件内部缓冲区)    isatty(判断文件是否同意tty设备)

read(读取指定字节数据)   readable(是否可读)    readline(只读一行)  seek(指定文件中指针位置) 

seekable(指针是否可操作)   tell(获取指针位置)  write(写内容)

四,lambda表达式

# ###################### 普通函数 ###################### # 定义函数(普通方式) def func(arg): return arg + 1 # 执行函数 result = func(123) # ###################### lambda ###################### # 定义函数(lambda表达式) my_lambda = lambda arg : arg + 1 # 执行函数 result = my_lambda(123) 递归lambda  arg:arg+1

五,递归

用函数编写如下数列:

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368...

def func(arg1,arg2):

    if arg1 == 0 :

            print(arg1,arg2)

    arg3 = arg1 + arg2

    print (arg3)

    func(arg2, arg3)

func(0,1)

转载请注明原文地址: https://www.6miu.com/read-2623145.html

最新回复(0)