
python简题
天池.王
这个作者很懒,什么都没留下…
展开
-
斐波那切数列
斐波那切数列```pythonnum = int(input("请输入数字:"))def fibo(num): if num < 0: return "输入数字必须是大于等于0" if num >= 0: numlist = [0,1] for i in range(num-2): numlist.append(numlist[-2] + numlist[-1]) return n原创 2021-09-03 22:03:11 · 168 阅读 · 0 评论 -
Python 中 pass 语句的作用是什么?
在编写代码时只写框架思路,具体实现还未编写就可以用 pass 进行占位,使程序不报错,不会进行任何操作。def func(): pass原创 2020-03-24 14:22:22 · 846 阅读 · 0 评论 -
python 的内置方法(魔法方法)
__init__()方法,在创建一个对象时默认被调用,不需要手动调用(初始化)__init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递过去。__init__(self)中,默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中出了self作为第一个形参外还需要2个形参,例如__init__(sel...原创 2020-03-11 16:30:29 · 269 阅读 · 0 评论 -
python命名规则
见名知意:起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:First...原创 2020-03-09 19:03:21 · 170 阅读 · 0 评论 -
Python 函数调用的时候参数的传递方式是值传递还是引用传递?
Python 的参数传递有:位置参数、默认参数、可变参数、关键字参数。函数的传值到底是值传递还是引用传递,要分情况:不可变参数用值传递:像整数和字符串这样的不可变对象,是通过拷贝进行传递的,因为你无论如何都不可能在原处改变不可变对象可变参数是引用传递的:比如像列表,字典这样的对象是通过引用传递、和 C 语言里面的用指针传递数组很相似,可变对象能在函数内部改变。...原创 2020-03-08 17:28:09 · 644 阅读 · 0 评论 -
冒泡排序
冒泡思想:通过无序区中相邻记录的关键字间的比较和位置的交换,使关键字最小的记录像气泡一样逐渐向上漂至水面。整个算法是从最下面的记录开始,对每两个相邻的关键字进行比较,把关键字较小的记录放到关键字较大的记录的上面,经过一趟排序后,关键字最小的记录到达最上面,接着再在剩下的记录中找关键字次小的记录,把它放在第二个位置上,依次类推,一直到所有记录有序为止复杂度:时间复杂度为 O(n2),空间复杂...原创 2020-03-04 20:39:36 · 89 阅读 · 0 评论 -
django 中间件的使用?
Django 在中间件中预置了六个方法,这六个方法的区别在于不同的阶段执行,对输入或输出进行干预,方法如下:初始化:无需任何参数,服务器响应第一个请求的时候调用一次,用于确定是否启用当前中间件。def __init__(): pass处理请求前:在每个请求上调用,返回 None 或 HttpResponse 对象。def process_request(request):...原创 2020-03-02 18:08:56 · 117 阅读 · 0 评论 -
Django开始创建的步骤和命令
一、创建开始时的命令创建要迁移的数据或表python manage.py makemigrations迁移数据python manage.py migrate创建子应用python manage.py startapp 子应用名称启动Djangopython manage.py runserver二、创建开始时的步骤1.建立Django文件。2.创建子应用3.配置子应用...原创 2020-02-25 10:59:09 · 104 阅读 · 0 评论 -
Django中filter和get 获取数据的区别
filter查询的是Qureyset集合(一个对象列表),若是查询为空,则返回一个空列表,而不会报错,接着向下一步走;get查询是一个对象,返回的是一个值,并且查询到空值会报错。...原创 2020-02-24 09:10:02 · 321 阅读 · 0 评论 -
Python中数字和字符串是否可以直接相加
不可以,会抛出如下异常TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’类型不同,不能相加拼接原创 2020-02-22 11:47:05 · 6086 阅读 · 0 评论 -
Python中 is 和 == 的区别
Python中的对象包含三要素:id、type、value其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值is判断的是a对象是否就是b对象,是通过id来判断的==判断的是a对象的值是否和b对象的值相等,是通过value来判断的...原创 2020-02-21 10:25:05 · 90 阅读 · 0 评论 -
Python的垃圾回收机制
python垃圾回收机制python中有自动内存回收机制,一般情况不需要程序员来处理。方式1:引用计数若此对象无其他对象引用,则立马回收掉优点:简单、实时(将处理垃圾时间分摊到运行代码时,而不是等到一次回收)缺点:1.保存对象引用数会占用一点点内存空间2.每次执行语句都可能更新引用数,不再使用大的数据结构时,会引起大量对象被回收3.不能处理循环引用的情况方式2:标记-清除(Mar...原创 2020-02-19 09:43:52 · 154 阅读 · 0 评论