Python

Python递归与迭代

1、递归与迭代:递归和迭代都是循环的一种。简单地说,递归是重复调用函数自身实现循环。迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。递归循环中,遇到满足终止条件的情况时逐层返回来结束。迭代则使用计数器结束循环。当然很多情况都...
代码星球·2020-06-16

Python递归算法入门

递归是一种算法,它在编程里面有着广泛的应用:1.递归必须满足哪两个基本条件?一、函数调用自身二、设置了正确的返回条件2.思考一下,按照递归的特性,在编程中有没有不得不使用递归的情况?答:例如汉诺塔,目录索引(因为你永远不知道这个目录里边是否还有目录),快速排序(二十世纪十大算法之一),树结构的定义等如果使用递归,会事半...
代码星球·2020-06-16

Python内嵌函数与Lambda表达式

//2018.10.29内嵌函数与lambda表达式1、如果在内嵌函数中需要改变全局变量的时候需要用到global语句对于变量进行一定的说明与定义 2、内部的嵌套函数不可以直接在外部进行访问3、如果需要在内幕嵌套的函数当中用到上一级函数中的变量,那么需要在变量前加上nonlocal 4、对于匿名函数...

Python函数变量和返回值

Python函数的全局变量和局部变量1、不同的编程语言,程序可以分为函数和过程两大类,函数具有具体返回值,而过程则不具有具体的返回值,python只具有函数,因为对于它的一般函数,其返回值为所具体返回的值,而类似于过程的实现函数返回值默认为None。2、函数的变量具有不同的作用域,根据不同的作用域可以分为全局变量和局部...
代码星球·2020-06-16

Python 函数参数类型大全(非常全!!!)

Python函数参数类型大全(非常全!!!)1、在python编写程序里面具有函数文档,它的主要作用是为了让别人可以更好的理解你的函数,所以这是一个好习惯,访问函数文档的方式是:MyFunction.__doc__2、python编写程序函数的时候具有两类参数:形式参数(形参)及其实际参数(实参)。跟绝大部分编程语言一...

Python序列及其操作(常见)

python序列及函数入门认识:0.我们根据列表、元组和字符串的共同特点,把它们三统称为什么?  序列,因为他们有以下共同点:1)都可以通过索引得到每一个元素2)默认索引值总是从0开始(当然灵活的Python还支持负数索引)3)可以通过分片的方法得到一个范围内的元素的集合4)有很多共同的操作符(重复...

Python字符串操作大全(非常全!!!)

1、python编程里字符串的内置方法(非常全)capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度width的新字符串count(sub[,start[,end]])返回sub在字符串里边出现的次数,star...

Python元组与列表的区别和联系?

1. 元组和列表比较相似,不过它们之间也有着不同:(1)列表:一个大仓库,你可以随时往里边添加和删除任何东西。(2)元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。2.什么情况下你需要使用元组而不是列表?   当我们希望内容不被轻易改写的时候,我们使用元组。当我们...

Python列表的深拷贝和浅拷贝

1、Python列表的拷贝对于python里面如果想要进行列表的拷贝和复制,具体的操作语句如下:1)深拷贝:M=[A,b,a,c]N=M[:]2)浅拷贝:N=M有人说可以直接将M赋值给N也是一样的,虽然表面看起来两者的实现效果是一样的,但是如果你要继续对N进行操作的时候就会出现问题,因为对于正确的第一种拷贝复制,它的作...
代码星球·2020-06-16

Python列表操作大全(非常全)

Python列表操作大全(非常全!!!)对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且python的列表是比较强大的,它包含了很多不同类型的数据:整型数字,浮点型,字符串以及对象等。定义举例如下:List1=...

Python里//与/的区别?

1、Python里面//的作用是除法取整,也就是直接取整数部分例如:5//6=0;  56//3=182、而/的作用是直接进行常规的除法运算 例如:56/8=7程序运算实例如下:...
代码星球·2020-06-16

Python三元运算符

1、python语句的三元操作符和C语言的比较类似,其基本的语法格式为:xif条件elsey例如输入三个数,输出最小数的最简代码实现:还可以直接用一句话:small=xif(x<yandx<z)else(yify<zelsez)另外,假设有x=1,y=2,z=3,请问如何快速将三个变量的值互相交换?x...
代码星球·2020-06-16

python操作符及其循环语句(非常全)

//2018.10.141、Windows+R可以直接进行运行cmd2、Random.randint(a,b):产生a-b的任意一个整数,在IDLE里面运行时需要注意在前面写好调用import(random),而在pycharm里面运行的时候需要下载和配制random函数包来进行调用。例如实现三次机会猜出一个心里所想数...

Python中assert的作用?

1、assert的作用是什么?assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那...
代码星球·2020-06-16

Python输入数据类型判断正确与否的函数大全(非常全)

  对于python输入数据类型判断正确与否的函数大致有三类:  (1)type(),它的作用直接可以判断出数据的类型  (2)isinstance(),它可以判断任何一个数据与相应的数据类型是否一致,比较常用。  (3)对于任何一个程序,需要输入特定的数据类型,这个时候就需要在程序的开头,输入一定的判断格式...