内置函数 装饰器

内置函数:
callable() 判断是否可以被调用
chr(65)--A
ord(‘B‘)--66
r = compile(s,"<string>","exec")--把一个字符串编译成python代码
exec(r )只执行没有返回值
ret = eval()--拿到字符串转成表达式执行并返回结果,能执行有返回值
dir()-快速查看,对象提供了哪些功能
help()-读源码
divmod()--得商得余 返回一个元组
isinstance()--判断对象是否是某个类的实例
filter,map
filter(函数,可迭代的对象)
filter,循环循环第二参数,让每个循环元素执行 函数返回TRUE 接收
result = filter(lamba c : c> 3,li)
result = map(lamda c :c + 199,li)
filter 函数返回值true 将元素添加到结果中
map 将函数返回值添加到结果
hash()生成哈希--
json.loads(s)--将一个字符串,转换成python的基本数据类型
字符串内部数据类型必须双引号
max() 返回一个序列的最大值
min()返回一个序列的最小值
sum()返回一个序列的和
oct()八进制
pow(x,y)求平方
reversed()翻转
round()四舍五入
sortde()排序
zip()

装饰器
@ + 函数名
功能
1自动执行函数并且将其下面的函数名当做参数传递
2 将函数返回值重新赋值给函数

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
# Author:liushubao
def outf(fun):
def inn():
print(‘liu‘)
return fun()
return inn

@outf
def f1():
print(‘hello world‘)

@outf
def f2():
print(‘HELLO WORLD‘)

@outf
def f3():
print(‘world‘)

时间: 2025-01-12 16:29:41

内置函数 装饰器的相关文章

python 内置函数 装饰器

一.内置函数 1.compile compile(source, filename, mode[, flags[, dont_inherit]]) 用来编译一段字符串的源码,结果可以生成字节码或者AST(抽像语法树),字节码可以使用函数exec()来执行,而AST可以使用eval()来继续编译. >>> str = "for i in range(0,10): print(i)" >>> c = compile(str,'','exec') >

Day04 内置函数 装饰器

数学相关: abs() 返回一个值的绝对值 complex 创建一个复数 divmod() 分别取商和余数 eg:divmod(8,2) (4,0) pow() 幂运算 eg:pow(2,3) 返回8 round() 四舍五入 max() 返回最大值 eg:max(22,1,33,4) 33 min() 返回最小值 eg:min(22,1,33,4) 1 sum() 求和 eg:sum([22,1,33,4]) 60 all() 所有的为真则返回真 any() 有一个为真则返回真 功能相关: c

Python学习之旅 —— 基础篇(四)内置函数、装饰器

本篇要点: 内置函数 装饰器 一.内置函数 # abs() :取绝对值 >>> res = abs(-10) >>> print(res) 10 # 0,None,"",{},[],() 布尔值都为空 # all(),any() 判断值的真假 # all() 所有为真才为真 p = all([0,1,2,3]) # 0为False,所有p 是False print(p) # any() 任意一个为真即为真 p = any((0,""

python学习之路-4 内置函数和装饰器

本篇涉及内容 内置函数 装饰器 内置函数 callable()   判断对象是否可以被调用,返回一个布尔值 1 2 3 4 5 6 7 8 9 10 11 num = 10 print(callable(num))   # num不能够被调用,返回False    def f1():     print("name")    print(callable(f1))     # f1可以被调用,返回True    # 输出 False True ?chr()   将十进制整数转换为asc

4)装饰器、迭代器、生成器以及内置函数

 装饰器.迭代器.生成器以及内置函数 装饰器: 原函数前后增加功能,切不改变函数的原本使用方式 import timedef wrapper(f):    def inner():        start = time.time()        f()        end = time.time()        print('执行效率为%s'%(end-start))    return inner @wrapperdef func():    print('this is func')

python字符串内置函数

1.字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串特性:1.只能存放一个值2.不可变3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序补充: 1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l\thf' 2.unicode字符串与r连用必需在r前面,如name=ur'l\thf' 2.字符串常用操作 # 1字母处理: .upper()

python测试开发(02-闭包函数+装饰器)

一. 满足闭包函数条件# 条件一:函数中嵌套函数# 条件二:外层函数返回内层嵌套函数名# 条件三:内层嵌套函数有引用外层的一个非全局变量 def func(num, b): def inner(): print(num) print(b) print("这个三计算买书方式的函数") return inner res=func(100," python")res()print(res.__closure__) 二. 装饰器# 装饰什么函数,就传什么函数def logi

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

函数嵌套名称空间与作用域闭包函数装饰器迭代器生成器三元表达式,列表解析,生成器表达式递归与二分法内置函数--------------------------------------------函数的嵌套调用:在调用一个函数的过程中,又调用了其他函数函数的嵌套定义:在一个函数的内部,又定义另外一个函数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笔记5:装饰器、内置函数、json

装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1) print('run....') 现有一个新的需求,希望可以记录下函数的运行时间,需要在代码中计算时间的代码: def run(): start_time = time.time() time.sleep(1) print('run....') end_time = time.time() pr