搜索结果
查询Tags标签: def,共有 1678条记录-
Python|关于def函数
问题描述 在我们想要用代码来解决问题时,可能某一种关系会多次用到,但是复制粘贴有违反了软件工程中的DRY原则,python为我们提供了函数功能,我们可以通过引用内置函数或是通过def函数来定义一个函数关系,然后直接调用,就省去了多次填写关系代码。 解决方案 def的基本…
2021/6/29 17:20:50 人评论 次浏览 -
Python之2维list转置、旋转及其简单应用
Python之2维list转置、旋转及其简单应用给一个矩阵,顺时针旋转顺序输出其元素,例如: 对于矩阵: [ 1, 2, 3 ] [ 4, 5, 6 ] [ 7, 8, 9 ]输出为: 1,2,3,6,9,8,7,4,5def transpose(matrix):return zip(*matrix)def rotate(matrix):return zip(*matrix)[::-1]def rotatePr…
2021/6/29 14:22:58 人评论 次浏览 -
第一遍怒刷汉化版LEETCODE leetcode,PYTHON题答案,应用的是python2
在此记录自己做的所有PYTHON题的答案,我用的PY2。 更新的慢。毕竟脑子笨,比如其中range可以换成xrange 1.从排序数组中删除重复项 class Solution(object):def removeDuplicates(self, nums):""":type nums: List[int]:rtype: int"""for i…
2021/6/29 11:23:15 人评论 次浏览 -
朴素贝叶斯算法
博客班级 https://edu.cnblogs.com/campus/ahgc/machinelearning作业要求 https://edu.cnblogs.com/campus/ahgc/machinelearning/homework/12085姓名 李家辉学号 3180701317【实验目的】 1.理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架; 2.掌握常见的高斯模型,多项…
2021/6/28 14:50:30 人评论 次浏览 -
Google 内部的 Python 代码风格指南
这是一位大佬翻译的Google Python代码风格指南,很全面。可以作为公司的code review 标准,也可以作为自己编写代码的风格指南。希望对你有帮助。Translator: shendeguize@github Link: https://github.com/shendeguize/GooglePythonStyleGuideCN 本翻译囿于水平,可能有不…
2021/6/28 11:20:17 人评论 次浏览 -
为什么 Python 没有函数重载?如何用装饰器实现函数重载?
英文:https://arpitbhayani.me/blogs/function-overloading 作者:arprit 译者:豌豆花下猫(“Python猫”公众号作者) 声明:本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。 函数重载指的是有多个同名的函数,但是它们的签名…
2021/6/27 22:22:40 人评论 次浏览 -
Python进阶 - 特殊方法的使用
1.什么是特殊方法? 特殊方法可以理解为在调用内置方法时,程序背后真正被调用的方法,通常以双下划线开头和结尾,例如 __len__,有些地方也称其为"魔术方法"(Magic Method)。 比如,我们比较两个数的大小时,一般都会使用大于号或小于号进行判断: # 命令行…
2021/6/27 14:14:24 人评论 次浏览 -
Flask框架学习笔记4-配置页面自动进行刷新
之前我们已经可以搭建一个简单的页面了,但是每次我们需要修改后端或者前段页面的代码后,想要立即在浏览器看到我们所修改的效果,就得重新启动项目并刷新页面,这样在后续大规模开发过程中相当麻烦,所以这里我们来配置修改代码后,页面自动进行更新,不需要我们手动操作…
2021/6/27 6:15:51 人评论 次浏览 -
pytest(10)-参数化详解
先看如下情况,即为了测试一个函数,列举了三个测试用例,每个用例其实就是参数不同而已 在test_example.py 文件中编写如下代码: def add(a,b):return (a+b)def test_1():assert add(3,5)==8def test_2():assert add(2,4)==7def test_3():assert add(5,7)==12使用pytest…
2021/6/26 23:30:17 人评论 次浏览 -
Python装饰器真心好用
带返回值的装饰器 import time def timer_used(f):def inner():startime = time.time()ret = f()endtime = time.time()print(f耗时:{endtime - startime} s)return retreturn inner@timer_used def func1():time.sleep(0.05)print(welcome to my world)return {name:猪…
2021/6/26 20:28:47 人评论 次浏览 -
python-最近面试遇到的代码题,mark一下
1. 打印1000以内的质数draft版本: ``` def printlist():a = []for i in range(1, 1001):b.append(i)for j in range(2, i):if i % j == 0:a.remove(i)breakprint(a)checklist() ```稍稍优化一下,把判断是否质数方法独立出来,使用filter或者列表生成器来返回列表``` def…
2021/6/26 17:28:49 人评论 次浏览 -
Python-压缩gif图片大小
使用PIL、imageio,将gif拆帧、压缩、合成。博主使用的是PyCharm工具。 1、安装imageio。File-->Settings-->Project: pro-->Project Interpreter-->点击 右上角的“+”搜索“imageio”安装。 2、提取gif每一帧并保存jpg格式,这里使用.convert(RGB)是因为fra…
2021/6/26 14:27:05 人评论 次浏览 -
Python:异常处理学习
在python中,关于异常和错误官方给出了详细的解释和说明,这里不再进行重复的说明, 我们下来主要看异常的处理过程,以及整个思路, 比如有这样的一个逻辑,在进行自动化的测试中,需要创建一个用户,那么创建前也不知道用户是否存在,如 果存在,就删除用户,再创建用户…
2021/6/26 11:26:50 人评论 次浏览 -
python 制作伪switch(不过认为更加麻烦,使用起来不方便,不如跟随python使用if更轻巧)
代码:1 def case1(): # 第一种情况执行的函数2 print(This is the case1)3 4 5 def case2(): # 第二种情况执行的函数6 print(This is the case2)7 8 9 def case3(): # 第三种…
2021/6/25 22:56:49 人评论 次浏览 -
34.Python:装饰器
"""储备知识点*args,**kwargs名称空间与作用域函数对象函数的嵌套定义闭包函数无参装饰器有参装饰器"""# 1.*args,**kwargs# def index(x, y):# print(x, y)### def wrapper(*args, **kwargs):# index(*args, **kwargs)### wrapp…
2021/6/25 14:56:52 人评论 次浏览