python面试题
hsw Come on
一个人至少拥有一个梦想,才会有理由去坚持
展开
-
python 瓶盖换酒问题(啤酒2块钱一瓶,2个酒瓶可以换一瓶酒,4个瓶盖可以换一瓶酒 问10块钱可以喝几瓶酒)
问题:2元一瓶酒,2个空瓶换一瓶,4个瓶盖换一瓶 问10块钱买几瓶酒??最终喝到酒的数量class Change: def __init__(self,money): self.money=money # 总共的钱 self.beer=money//2 # 买到酒的数量(第一次用钱买酒) self.cap=0 ...原创 2020-03-11 11:26:20 · 2118 阅读 · 0 评论 -
python面试题 之 求阶乘 & 青蛙跳问题
1、求4的阶乘def test(n): if n == 1: return 1 else: res = n*test(n-1) return resprint(test(4)) # 242、青蛙跳问题二级台阶import syssys.setrecursionlimit(1000000000) #设置...原创 2020-03-11 11:22:30 · 395 阅读 · 1 评论 -
python面试题 之 使用yield生成器生成斐波拉契函数列
def gen_fib(): a1 = 0 a2 = 1 for i in range(10): a1,a2 = a2,a1+a2 yield a1####################def fib(max_num): a,b = 1,1 while a < max_num: yield b ...原创 2020-03-11 11:17:39 · 267 阅读 · 0 评论 -
python面试题 ———— 装饰器是什么,有什么功能,能用在什么业务场景?
概念 1装饰器的实现是由闭包支撑的 2装饰器本质上是一个 python函数,它可以在让其他函数在不需要做任何代码的变动的前提下增加额外的功能 3装饰器的返回值也是一个函数的对象,它经常用于有切面需求的场景,实现路由传参,fask的路由传参依赖于装饰器,浏览器通过ur访问到装饰器的路由,从而访问视图函数获得返回的HTML页面应用场景 1.可以在外层函数加上时间计算函数,计算函数运行...原创 2020-03-11 11:08:16 · 702 阅读 · 0 评论 -
Python读取大文件的解决方案
python读取超大文件1)普通读文件方法弊端分析1.with 上下文管理器会自动关闭打开的文件描述符,在迭代文件对象时,内容是一行一行返回的,不会占用太多内存2. 如果python读取文件如果被读取的文件里,根本就没有任何换行符,将会变成一个非常巨大的字符串对象,占用大量内存。 python普通方法读文件#! /usr/bin/env python# -*- coding...原创 2020-03-11 10:37:10 · 457 阅读 · 0 评论