04 2021 档案

摘要:示例代码 def decorator(fn): def inner(*args, **kwargs): print("正在进行装饰") ret = fn(*args, **kwargs) # 调用play_game()函数 return ret # 返回inner函数的返回值 return inne 阅读全文
posted @ 2021-04-02 19:06 御姐玫瑰 阅读(44) 评论(0) 推荐(0)
摘要:示例代码: import time def cal_time(fn): """计算程序运行时间的函数""" def inner(x, *args, **kwargs): start_time = time.time() print(args) # 元组解包,('lisa',) print(kwarg 阅读全文
posted @ 2021-04-02 19:04 御姐玫瑰 阅读(59) 评论(0) 推荐(0)
摘要:示例代码: import time def cal_time(fn): def inner(num): start_time = time.time() ret = fn(num) # 调用原有函数,将num传递给fn end_time = time.time() print("程序一共运行了%s" 阅读全文
posted @ 2021-04-02 19:00 御姐玫瑰 阅读(50) 评论(0) 推荐(0)
摘要:示例代码 import time def cal_time(fn): """计算程序运行时间的函数""" def inner(): start_time = time.time() ret = fn() end_time = time.time() print("程序一共执行了%s" % (end_ 阅读全文
posted @ 2021-04-02 18:57 御姐玫瑰 阅读(40) 评论(0) 推荐(0)
摘要:示例代码: import time def cal_time(fn): def inner(): start_time = time.time() fn() # 调用原始函数 end_time = time.time() print("程序一共执行了%s" %(end_time - start_ti 阅读全文
posted @ 2021-04-02 18:56 御姐玫瑰 阅读(57) 评论(0) 推荐(0)
摘要:示例代码 import time def run_time(func): """计算程序运行时间的函数""" start_time = time.time() func() end_time = time.time() print("程序一共执行了%s" % (end_time - start_ti 阅读全文
posted @ 2021-04-02 18:53 御姐玫瑰 阅读(78) 评论(0) 推荐(0)
摘要:描述: 要求: 计算阶乘的计算时间 什么是时间戳? 从1970年1月1日00:00时的UTC时间到现在的秒数。 UTC时间:协调世界时,又称世界统一时间、世界标准时间、国际协调时间 示例代码: import time start_time = time.time() # time.time()——获 阅读全文
posted @ 2021-04-02 18:52 御姐玫瑰 阅读(61) 评论(0) 推荐(0)
摘要:描述 nonlocal 关键字可以用来修改局部变量 nonloca l只在闭包里面生效,作用域就是闭包里面的,外函数和内函数都影响,但是闭包外面不影响。 示例代码: x = 100 def outer(): x = 10 print("外部函数的变量x的值是:%s" % x) def inner() 阅读全文
posted @ 2021-04-02 18:49 御姐玫瑰 阅读(358) 评论(0) 推荐(0)
摘要:描述 闭包的定义: 两个函数嵌套,外部的函数需要返回内部函数的引用 内部函数使用了外部函数的局部变量示例代码: def outer(): x = 100 # 局部变量 def inner(): return x + 1 return inner # 外部函数返回内部函数的引用 z = outer() 阅读全文
posted @ 2021-04-02 18:39 御姐玫瑰 阅读(39) 评论(0) 推荐(0)
摘要:描述: 高阶函数的三种方式: (1)一个函数作为另一个函数的返回值 (2)一个函数作为另一个函数的参数 (3)函数内部再定义一个函数 示例代码1:一个函数作为另一个函数的返回值 def foo(): print('foo函数') return 'foo' def bar(): print('bar函 阅读全文
posted @ 2021-04-02 18:35 御姐玫瑰 阅读(96) 评论(0) 推荐(0)
摘要:描述 repr()函数: 将对象变成字符串 语法 repr(object) 参数 object--对象 返回值 返回一个对象的string格式 示例代码: s = 'hello' print(repr(s)) print(type(repr(s))) user_dict = {"name":"lis 阅读全文
posted @ 2021-04-02 18:30 御姐玫瑰 阅读(85) 评论(0) 推荐(0)
摘要:描述: sum()方法对序列进行求和计算 语法 sum(iterable【, start]) 参数 iterable--可迭代对象,如:列表、元组、集合 start--指定相加的参数,如果没有设置这个值,默认为0 返回值 返回计算结果 示例代码: ret = sum([2, 3, 5, 9]) # 阅读全文
posted @ 2021-04-02 18:23 御姐玫瑰 阅读(256) 评论(0) 推荐(0)
摘要:描述: sorted()函数:对所有可迭代的对象进行排序操作。 sort与sorted区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 li 阅读全文
posted @ 2021-04-02 18:15 御姐玫瑰 阅读(82) 评论(0) 推荐(0)
摘要:描述: round()函数: 四舍五入,保留到指定的小数位 语法: round(小数,保留的位数) 示例代码: num = 3.1459267 print(round(num, 1)) # 3.1 print(round(num, 2)) # 3.15 View Code 阅读全文
posted @ 2021-04-02 18:09 御姐玫瑰 阅读(185) 评论(0) 推荐(0)
摘要:描述: pow()函数地:求幂运算 语法: pow(数字, 指数) 示例代码: num = 10 print(pow(num, 2)) # 100 View Code 阅读全文
posted @ 2021-04-02 18:07 御姐玫瑰 阅读(87) 评论(0) 推荐(0)
摘要:描述 open()函数:打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。 语法 open(file, mode) file 对象方法 file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""( 阅读全文
posted @ 2021-04-02 17:40 御姐玫瑰 阅读(86) 评论(0) 推荐(0)
摘要:描述: min()函数:用于获取给定参数最小值,参数可以是可迭代对象 示例代码: my_list = [7, 5, 10, 21, 3, 2] print(min(my_list)) # 2 阅读全文
posted @ 2021-04-02 17:28 御姐玫瑰 阅读(46) 评论(0) 推荐(0)
摘要:描述 max()函数:返回给定参数的最大值,参数可以为序列。 示例代码: my_list = [7, 5, 10, 21, 3, 2] print(max(my_list)) # 21 阅读全文
posted @ 2021-04-02 17:27 御姐玫瑰 阅读(42) 评论(0) 推荐(0)
摘要:描述 next() : 返回迭代器的下一个项目。 next() 函数要和生成迭代器的 iter() 函数一起使用。 语法 next 语法: next(iterable[, default]) 参数说明: iterable -- 可迭代对象 default -- 可选,用于设置在没有下一个元素时返回该 阅读全文
posted @ 2021-04-02 17:22 御姐玫瑰 阅读(72) 评论(0) 推荐(0)
摘要:描述 iter()函数作用:获取可迭代对象的迭代器 示例代码: s = 'hello' print(iter(s)) # <str_iterator object at 0x7f2fe715d7d0> 阅读全文
posted @ 2021-04-02 17:14 御姐玫瑰 阅读(49) 评论(0) 推荐(0)
摘要:描述: len()函数作用: 获取可迭代对象的长度 示例代码: my_list = ['a', 'b', 'c'] print(len(my_list)) # 3 阅读全文
posted @ 2021-04-02 17:13 御姐玫瑰 阅读(90) 评论(0) 推荐(0)
摘要:描述 issubclass作用: 1、 判断一个类是否是另一个类的子类,是则返回True,否则返回False。 2、语法: issubclass(子类, 父类) 示例代码: 1 class Demo1(object): 2 pass 3 4 5 class Demo2(object): 6 pass 阅读全文
posted @ 2021-04-02 17:11 御姐玫瑰 阅读(195) 评论(0) 推荐(0)
摘要:描述 isinstance(): 判断一个对象是否是由一个类创建出来的,是则返回True,否则返回False 语法:isinstance(对象,类) 示例代码: s = 'hello' class Demo(object): pass demo = Demo() print(isinstance(d 阅读全文
posted @ 2021-04-02 17:08 御姐玫瑰 阅读(131) 评论(0) 推荐(0)
摘要:描述 input(): 接收用户输入的内容 示例代码: result = input('请输入内容:') print(result) # 用户输入的是什么内容就打印什么内容 阅读全文
posted @ 2021-04-02 17:00 御姐玫瑰 阅读(107) 评论(0) 推荐(0)
摘要:描述 id(): 以数字形式查看内存地址 示例代码: s = 'hello' print(id(s)) # 139620916353264 View Code 阅读全文
posted @ 2021-04-02 16:59 御姐玫瑰 阅读(61) 评论(0) 推荐(0)
摘要:描述 hex() 函数用于将一个指定数字转换为 16 进制数。 语法 hex(x) # 返回一个整数,以 0x 开头。 示例代码: num = 100 print(hex(num)) # 0x64 阅读全文
posted @ 2021-04-02 16:56 御姐玫瑰 阅读(59) 评论(0) 推荐(0)
摘要:描述 oct函数: 将一个整数转换成 8 进制字符串。 1、Python2.x 版本的 8 进制以 0 作为前缀表示。 2、Python3.x 版本的 8 进制以 0o 作为前缀表示。 示例代码: num = 100 print(oct(num)) # 0o144 View Code 阅读全文
posted @ 2021-04-02 16:50 御姐玫瑰 阅读(60) 评论(0) 推荐(0)
摘要:描述 help() 函数用于查看函数或模块用途的详细说明。 示例代码: def func(a, b): """ 计算两个数字的和 :param a: 数字1 :param b: 数字2 :return: 返回两个数相加的和 """ return a + b help(func) """ 执行结果: 阅读全文
posted @ 2021-04-02 16:46 御姐玫瑰 阅读(60) 评论(0) 推荐(0)
摘要:描述 locals() 函数会以字典类型返回当前位置的全部局部变量。 示例代码: num1 = 100 def func(): num2 = 10 print(locals()) func() """ 执行结果: {'num2': 10} """ View Code 阅读全文
posted @ 2021-04-02 16:44 御姐玫瑰 阅读(46) 评论(0) 推荐(0)
摘要:描述 globals函数作用:查看所有的全局变量 示例代码: def func(): num2 = 10 print(globals()) func() View Code 运行结果: """ 执行结果: { '__name__': '__main__', '__doc__': '\n global 阅读全文
posted @ 2021-04-02 16:38 御姐玫瑰 阅读(68) 评论(0) 推荐(0)
摘要:描述 exit函数的作用:结束程序、并且可以指定结束码退出程序 示例代码: print('hello') print('world') exit(100) # 程序执行到这行结束,并返回结束码为100 print('python') print('c++') View Code 运行结果: 阅读全文
posted @ 2021-04-02 16:35 御姐玫瑰 阅读(54) 评论(0) 推荐(0)
摘要:描述 eval函数作用:执行字符串中的Pyhton代码 示例代码: s = '1 + 1' print(eval(s)) # 2 阅读全文
posted @ 2021-04-02 16:32 御姐玫瑰 阅读(62) 评论(0) 推荐(0)
摘要:描述 divmod():作用:取出商数和余数 语法 商数,余数 = divmod(除数, 被除数) 示例代码: shangshu, yushu = divmod(100, 3) print(f'商数为:{shangshu}') # 商数为:33 print(f'余数为:{yushu}') # 余数为 阅读全文
posted @ 2021-04-02 16:30 御姐玫瑰 阅读(285) 评论(0) 推荐(0)
摘要:描述: dir内置函数的作用:列出对象的所有属性和可用的方法 示例代码: s = 'hello' print(dir(s)) # 得到字符串的所有可用方法 """ 执行结果: [ '__add__', '__class__', '__contains__', '__delattr__', '__di 阅读全文
posted @ 2021-04-02 16:29 御姐玫瑰 阅读(79) 评论(0) 推荐(0)
摘要:描述: ord内置函数作用:将字符转换成对应的编码 示例代码: s = 'a' print(ord(a)) # 97 阅读全文
posted @ 2021-04-02 16:19 御姐玫瑰 阅读(58) 评论(0) 推荐(0)
摘要:描述: chr内置函数作用:将数字编码转换成对应的字符 示例代码: num = 100 print(chr(100)) # 结果为d, 对应的ascii码表的字母为 d View Code 阅读全文
posted @ 2021-04-02 16:18 御姐玫瑰 阅读(54) 评论(0) 推荐(0)
摘要:描述: bin内置函数作用: 将数字转成二进制 示例代码: num = 100 print(bin(100)) # 0b1100100 阅读全文
posted @ 2021-04-02 16:16 御姐玫瑰 阅读(49) 评论(0) 推荐(0)
摘要:描述: ascii内置函数作用:将字符串转换成ascii码 示例代码: s = 'hello' print(ascii(s)) # 'hello' 阅读全文
posted @ 2021-04-02 16:14 御姐玫瑰 阅读(65) 评论(0) 推荐(0)
摘要:描述: all函数作用: 1、结果为True的条件: 可迭代对象中只要有一个元素转换的结果为True,那么结果就是True。 2、结果为False的条件: 可迭代对象中只要全部的元素的转换结果为False,结果才是False。 示例代码: l1 = ['', None, 1, 2, 3] l2 = 阅读全文
posted @ 2021-04-02 16:13 御姐玫瑰 阅读(69) 评论(0) 推荐(0)
摘要:描述: all函数的作用: 1、结果为True的条件:所有元素转换成布尔值后的结果都是True的情况下,结果才是True 2、结果为Flase条件:可迭代对象中只要有一个元素转换的结果为False,那么结果就是False 示例代码: ul = ['hw', 100, True, 3.14] u2l 阅读全文
posted @ 2021-04-02 16:09 御姐玫瑰 阅读(63) 评论(0) 推荐(0)
摘要:描述: abs函数的作用:取一个数的绝对值 print(abs(100)) # 100 print(abs(-100)) # 100 阅读全文
posted @ 2021-04-02 16:04 御姐玫瑰 阅读(40) 评论(0) 推荐(0)
摘要:示例代码: students = [ {'name': 'hw', 'age': 18, 'score': 87, 'height': 175}, {'name': 'lisa', 'age': 16, 'score': 97, 'height': 155}, {'name': 'liheqing' 阅读全文
posted @ 2021-04-02 16:02 御姐玫瑰 阅读(222) 评论(0) 推荐(0)
摘要:描述: reduce作用: 1、 reduce之前它是一个内置类,现在将其移出至functools模块中,所以使用该高阶函数之前必须先要导入functools模块 2、作用:用于将列表中的元素进行累加运算 语法: reduce(函数名,可迭代对象) 示例代码: from functools impo 阅读全文
posted @ 2021-04-02 15:54 御姐玫瑰 阅读(385) 评论(0) 推荐(0)
摘要:描述: map函数作用:将列表中的每一个元素都执行一下函数中的执行行为,例如:将一个列表中的所有元素都进行加2操作。 语法: map(函数名, 可迭代对象) 示例代码:将列表中所有的元素都进行加2操作 ages = [12, 17, 15, 29, 18, 22] # 将ages列表中所有的元素都进 阅读全文
posted @ 2021-04-02 15:47 御姐玫瑰 阅读(143) 评论(0) 推荐(0)
摘要:描述: filter介绍:在Python2中是一个内置函数,在Python3中它是内置类 内置函数和内置类都在[builtin.py]文件中 filter()函数作用: 对可迭代对象进行过滤,遍历完后得到一个filter对象。 语法: filter(函数名, 可迭代对象) 示例代码:取出大于等于18 阅读全文
posted @ 2021-04-02 15:44 御姐玫瑰 阅读(73) 评论(0) 推荐(0)
摘要:一、sorted()方法,接收两个参数,参数一: 可迭代对象,参数二:自定义字典的key,默认按升序排序 示例1:对列表进行排序: nums_list = [2,7,8,3,6,1,5,4] print(nums_list) print(id(nums_list)) # 1442097549832 阅读全文
posted @ 2021-04-02 15:38 御姐玫瑰 阅读(191) 评论(0) 推荐(0)
摘要:方法一:普通函数 def calc1(a, b, fn): return fn(a, b) def add(x, y): return x + y def minus(x, y): return x - y # 回调函数 result1 = calc1(20, 10, add) # 将add函数当作 阅读全文
posted @ 2021-04-02 15:29 御姐玫瑰 阅读(224) 评论(0) 推荐(0)
摘要:1、有函数名的普通函数 def add(a,b): return a + b print(add(10,20)) # 30 2、匿名函数lambda fn = lambda a, b: a+b print(fn(100, 200)) # 300 阅读全文
posted @ 2021-04-02 15:26 御姐玫瑰 阅读(37) 评论(0) 推荐(0)

levels of contents