Python__内置函数

#定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问def func(x,y,z = 1):    return x + y + z#匿名函数:1.没有名字,2.函数体自带return#匿名函数的应用场景,临时使用lambda x,y,z = 1:x + y + zprint(lambda x,y,z = 1:x + y + z)f = lambda x,y,z = 1:x + y + zprint(f)f(1,2,3)

#内置函数#1.abs()print(all([1,2,‘a‘,None]))#表示可迭代对象取出的每一个值的布尔值都为真print(all([]))#可迭代对象为空的列表,表示为Trueprint(any([]))#表示为Falseprint(any([‘ ‘,None,False]))#表示为Trueprint(any([‘‘,None,False]))#表示为False

#bin,oct,hexprint(bin(10))#十进制转二进制print(oct(10))#十进制转八进制print(hex(10))#十进制转十六进制

#bytes#字符串本身就是unicode#unicode------->encode------>bytesprint(‘hello‘.encode(‘utf-8‘))print(bytes(‘hello‘,encoding = ‘utf-8‘))

#callable是否可以被调用print(callable(bytes))#Trueprint(callable(abs))#True

#chr,ordprint(chr(65))#Aprint(chr(35))#表示的是#print(ord(‘#‘))#表示的是35

s1 = frozenset({1,2,3,4})#表示的是不可变集合

import syssys.path ##path表示来自于sys名称空间的名字print(dir(sys))#查看sys有哪些属性

#divmodprint(divmod(10,3))#结果表示的是除数和商

#enumeratel = [‘a‘,‘b‘,‘c‘]res = enumerate(l)for index,item in res:    print(index,item)

#hash(),表示的是检验一段字符串,会得到hash值

#help()查看帮助信息print(help())#在函数中写注释信息,可通过help查看

#id:是python解释器实现的功能,并不是真实的内存地址

#isinstancex = 1print(isinstance(x,int))#判断x是否是int的一个实例

#powprint(pow(10,2))#表示的是10**2print(pow(3,2,2))#表示的是3**2%2

#repr:将对象转成字符串print(type(repr(1)))#解释器内部调用

#reversedl = [1,‘a‘,2,‘c‘]print(reversed(l))

#roundprint(round(3.567,2))#表示的保留两位小数

#slicel = [1,2,3,4,5,6]print(l[0:4:2])s = slice(0,4,2)print(l[s])#可以给多个对象使用

#sortedl = [1,10,4,3,-1]print(sorted(l,reverse = True))

#zip:拉链(找两个一一对应的部分)s = ‘hello‘l = [1,2,3,4,5]print(zip(s,l))res = zip(s,l)#为迭代器print(list(res))

#__import__import sysm_name = input(‘module>>: ‘)if m_name == ‘sys‘:    m = __import__(m_name)    print(m)    print(m.path)
salaries = {    ‘egon‘:3000,    ‘alex‘:100000,    ‘wupeiqi‘:1000,    ‘yuanhao‘:2000}# print(list(zip(salaries.values(),salaries.keys())))

# print(max(list(zip(salaries.values(),salaries.keys()))))

# print(max(salaries,key = lambda name:salaries[name]))

##filter,map,reducenames = [‘alex‘,‘wupeiqi‘,‘yuanhao‘,‘egon‘]# res = map(lambda x:x + ‘_SB‘,names)# print(list(res))

#从functools中导入reduce模块from functools import reduce# print(reduce(lambda x,y:x + y,range(101)))

def my_map(seq):    for item in seq:        item = item + ‘_SB‘        yield itemres1 = my_map(names)# print(next(res1))

def my_map(func,seq):    for item in seq:        yield func(item)# res1 = my_map(lambda x:x + ‘_SB‘,names)# print(next(res1))

##filter函数names = [‘alex_SB‘,‘wupeiqi‘,‘yuanhao‘,‘egon‘]# print(list(filter(lambda name:name.endswith(‘SB‘),names)))

##eval与exec# cmd = ‘print(x)‘# x = 1# eval(cmd)# eval(cmd,{},{})#第一个大括号表示的是全局作用域,第二个大括号表示的是局部作用域# eval(cmd,{‘x‘:0},{‘y‘:10000})

s = ‘for i in range(10):print(i)‘code = compile(s,‘‘,‘exec‘)exec(code)
时间: 2024-10-12 22:59:47

Python__内置函数的相关文章

Python__内置函数补充

#Author wangmengzhu salaries = { 'egon':3000, 'alex':100000, 'wupeiqi':1000, 'yuanhao':2000}# print(list(zip(salaries.values(),salaries.keys()))) # print(max(list(zip(salaries.values(),salaries.keys())))) # print(max(salaries,key = lambda name:salari

内置函数

内置函数思维导图: 惊喜不断哟~~~~~~~

lambda表达式+python内置函数

传统的定义函数方式如下 def f1(): return 123 lambda表达式定义函数 f2 = lambda : 123 python3的内置函数 1.abs 绝对值 i = abs(-11) print (i) 输出结果是11 abs = absolute 2,all 循环参数,如果每个元素都为真,则返回为真 r = all([True, True]) print (r) 在python中 0 () [] ''和 None是False(空值都是假的) r = all(["123&quo

Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结

Oracle中REGEXP_SUBSTR函数的使用说明: 题目如下:在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合. REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串__pattern :进行匹配的正则表达式,匹配的值将返回,返回策略由__occurrence决定__po

Python中内置函数的介绍

内置函数的功能介绍 常用内置函数如下: 1.abs() 绝对值 格式:abs(x) 例如:print(abs(-18)) >>> 18 返回值:number #该函数主要用于数值类的操作 2.all() 是否都为真 格式:all(iterable) 例如:print(all([1,2,3,])) >>> Ture 返回值:bool #该函数主要用于可迭代对象的操作,主要为列表.元祖.字典和集合.当这些类型的元素中有空字符串.空列表.空元祖.空字典.空集合时,则返回值为F

python函数(6):内置函数和匿名函数

我们学了这么多关于函数的知识基本都是自己定义自己使用,那么我们之前用的一些函数并不是我们自己定义的比如说print(),len(),type()等等,它们是哪来的呢? 一.内置函数 由python内部定义好我们可以直接调用的函数就叫内部函数.python一共给我们68个内置函数: abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() as

函数嵌套 ,名称空间与作用域 ,闭包函数 ,装饰器 ,迭代器, 生成器 三元表达式,列表解析,生成器表达式 递归与二分法, 内置函数

函数嵌套名称空间与作用域闭包函数装饰器迭代器生成器三元表达式,列表解析,生成器表达式递归与二分法内置函数--------------------------------------------函数的嵌套调用:在调用一个函数的过程中,又调用了其他函数函数的嵌套定义:在一个函数的内部,又定义另外一个函数def max(x,y): if x>y: return x else: return ydef max1(a,b,c,d): res=max(a,b) res2=max(res,c) res3=ma

python学习第十节(yield表达式的应用+内置函数)

上节复习 yield表达式g.send(1)send函数是相当于next并且给yield传一个值,先传值,再next 加上装饰器 yield表达式的应用 第一个是当前目录的地址第二个是当前目录下的目录第三个是当前目录下的文件再次next(g)就可以查看当前目录下第一个目录下的信息 ##############下面是更改版本##################### 内置函数all() 所有为true才为trueany() 只要有true 就为truebin()十进制转为2进制oct()十进制转为

Day10:内置函数、匿名函数、递归函数

一.内置函数 1.数学运算类 2.集合类操作 内置函数个别使用示例 1.any 集合中的元素有一个为真的时候为真, 特别的,若为空串返回为False 1 print(any([0,''])) 2 print(any([0,'',1])) 执行结果 1 False 2 True 2.divmod 取商得余数,用于做分页显示功能 1 print(divmod(10,3)) #取商得余数,用于做分页显示 执行结果 1 (3, 1) 3.eval  把字符串中的数据结构给提取出来 1 dic={'nam