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: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-30 23:46:28

Python__内置函数补充的相关文章

Day4 内置函数补充、装饰器

li = [11,22,33,44]def f1(arg): arg.append(55)#函数默认返回值None,函数参数传递的是引用li = f1(li) print(li) 内置函数补充: 判断是否被调用 def f1(): pass print(callable(f1)) ASCII码与数字转换 #数字转换为ASCII码r = chr(65)print(r)#ASCII转换为数字n = ord('a')print(n) 随机验证码 import randomlist_temp =[]fo

Python基础----内置函数补充、匿名函数、递归函数

内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: 1 divmod(a, b) #a.b为数字,a为除数,b为被除数 示例: 1 >>> divmod(7, 2) 2 (3, 1) #3为商,1为余数 3 >>> divmod(7, 2.5) 4 (2.0, 2.0) 应用:web前端页数计算 1 total_count=73 2 per_count=23 3 res=div

python_day4内置函数补充

之前内容回顾 1.python基础 2.基本数据类型:str.dict.list.tuple.set.. s = "alex" => str # s是创建的一个对象,所有功能被保存在其对应的str的类里 对象是类的实例 isinstance(s, str) ==> True 3.函数式编程 函数定义 内置函数 文件处理 注意: li = [11,22,33,44] def f1(arg):     #此函数没有返回值,默认返回None arg.append(55) li =

内置函数补充,__str__方法、__del__方法 和 __call__方法和元祖

一 .内置函数补充 1.isinstance函数: isinstance(obj,cls)检查obj是否是类 cls 的对象 使用该函数来判断一个函数的类型 2. issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass issubclass(Bar, Foo) 3.下述四个函数是专门用来操作类与对象属性的,如何操作? 通过字符串来操作类与对象的属性,这种操作称为反射 clas

python3全栈开发-内置函数补充,反射,元类,__str__,__del__,exec,type,__call__方法

一.内置函数补充 1.isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() print(isinstance(obj, Foo)) #结果为True 2.issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass print(issubclass(Bar, Foo)) #结果为True

Python菜鸟之路一:Python基础-内置函数补充

常用内置函数及用法: 1. callable() def callable(i_e_, some_kind_of_function): # real signature unknown; restored from __doc__ """检查对象object是否可调用.如果返回True,object仍然可能调用失败:但如果返回False,调用对象ojbect绝对不会成功 Return whether the object is callable (i.e., some kin

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',

learn_Day14 内置函数补充、反射、初识面向对象

内置函数 __import__()用于导入模块 getattr 用于寻找模块的指定对象 a = __import__('b')  # b为模块名,b是字符串 ==>> 导入模块b并重新命名为a c = getattr(a,'d')  # d为模块中指定对象 ==>> 找到模块中命名为d的对象 d() ==>> 执行d # getattr(a,'b', c) # 从a模块中导入b.c参数可不写表示找不到报错:c为None表示找不到不报错,返回None. # hasattr

常用内置函数补充

常用内置函数: 1.calladle()是验证一个对象可不可以被调用. 2.chr() 是通过数字在ask码里找到指定字符. 3.ord()通过字符找到它在ask码里对应的数字 4.import random 随机生成数字的模块,想要随机生成数字时调用(应用场景随机验证码) 5.random.randrange(65,91)也就是我们生成的数字大于65小于91. 6.compile()将字符串编译成python代码 k=compile(i,"<string>","