python常用函数简介

匿名函数,lambda函数
a = lambda x,y:x+y
print(a(1,2))
b = map(a,(1,),(2,))
print(list(b))
map()函数在python3中返回一个迭代器,需要用list方法才能取出值

函数中带有默认参数时,不填写则拥有默认参数,关键参数必须放在位置参数后面

def func(name,age,country = 'CN'):
    print("name",name)
    print("age",age)
    print("country",country)

可变参数

def a(name,age,*args):
    print(name,age,args)
def b(name,age,*args,**kwargs)
    print(name,age,args,kwargs)

全局变量使用

name = '夜爷爷'
def change_name(name):
    print("before name",name)
    name = '炫酷boy'
    print("after name",name)

change_name('小李')

嵌套函数

def b():
    print("haha")

def a():
    b()

a()
#简单的嵌套函数

高阶函数

def add(x,y,f):
    return f(x)+f(y)

re = add(3,4,abs)
print(re)

递归特性:

  1. 必须有一个明确的结束条件
  2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少
  3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢
def cal(n):
    print(n)
    if int(n/2) ==0:
        return n
    return cal(int(n/2))

def jiecheng(n):
    if n == 1:
        return n
    return n*jiecheng(n-1)
print(jiecheng(5))

递归实现斐波那契数

def fib(n):
    if n == 1 or n==0:
        return 1
    if n == 2:
        return 2
    if n>2:
        return fib(n-2)+fib(n-1)
for i in range(20):
    print(fib(i))

原文地址:https://www.cnblogs.com/yeyeyeyey/p/12095685.html

时间: 2024-10-11 18:33:44

python常用函数简介的相关文章

Python常用函数记录

Python常用函数/方法记录 一. Python的random模块: 导入模块: import random 1. random()方法: 如上如可知该函数返回一个[0,1)(左闭右开)的一个随机的浮点数. 若要控制范围为[min,max)可采用 min+(max-min)*random.random()如下所示,返回20~30之间的随机浮点数: 2. choice(seq)方法: 该方法从序列seq中返回一个随机的元素: 3. randint(a,b)方法: 该方法随机随机生成a~b之间的整

Python常用函数整理

主要内容: 字符串函数.集合函数.列表函数和字典函数. Python常用函数 字符串函数 方法 说明 capitalize() 返回首字母的大写副本 find(string) 返回字符串中首次出现参数string的索引,如果字符串中没有参数string则返回-1 find(s,beg) 返回字符串中索引beg之后首次出现参数s的索引,如果字符串中索引beg之后没有参数s则返回-1 find(s,beg,end) 返回字符串中索引beg与end之间首次出现参数s的索引,如果字符串中索引beg和en

python常用函数年初大总结

1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式,返回这个表达式 dir(obj) 查看obj的name space中可见的name hasattr(obj,name) 查看一个obj的name space中是否有name get

python常用函数大总结

我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归纳了这些,如果有缺漏,还请及时留言指正哦! 话不多说,干货来袭! 1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式,返回这个表达式

python 常用函数、变量

常用函数 id() dir() help() os.linesep 系统换行符 os.getcwd 当前工作目录 # 获取当前文件路径 filePath = os.path.dirname(os.path.abspath(sys.argv[0])) # 获取当前工作目录 pwd = os.getcwd() 原文地址:https://www.cnblogs.com/xiangyang-li/p/8419725.html

Python 常用函数time.strftime()简介

time.strftime()可以用来获得当前时间,可以将时间格式化为字符串等等 格式命令列在下面:(区分大小写) %a 星期几的简写%A 星期几的全称%b 月分的简写%B 月份的全称%c 标准的日期的时间串%C 年份的后两位数字%d 十进制表示的每月的第几天%D 月/天/年%e 在两字符域中,十进制表示的每月的第几天%F 年-月-日%g 年份的后两位数字,使用基于周的年%G 年分,使用基于周的年%h 简写的月份名%H 24小时制的小时%I 12小时制的小时%j 十进制表示的每年的第几天%m 十

Python常用函数及说明

基本定制型C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数)C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数):通常用在设置不变数据类型的子类.C.__del__(self) 解构器C.__str__(self) 可打印的字符输出:内建str()及print 语句C.__repr__(self) 运行时的字符串输出:内建repr() 和'' 操作符C.__unicode__(self)b Unicode 字符串输出:内建uni

python常用函数

http://blog.csdn.net/pipisorry/article/details/45771045 python内置函数 枚举函数enumerate >>> list(enumerate('abc')) [(0, 'a'), (1, 'b'), (2, 'c')] enumerate函数还可以接收第二个参数. >>> list(enumerate('abc', 1)) [(1, 'a'), (2, 'b'), (3, 'c')] 简单服务器 你是否想要快速方

[python] 之 函数简介

函数是对程序逻辑进行结构化或过程化的一种编程方法,详细的说明请参考<python学习手册>,不能及时详细解释,望见谅!. 一.创建函数 1.1 def语句 def function(args): "documentation" function_body_suite 1.2 声明.定义与参数 声明指定义了函数名和参数(名),未定义函数主体代码块 定义指定义函数主体代码块 参数主要包含位置参数,默认参数,非关键字参数(*args),关键字参数(**kargs),且在创建函数时