python学习
文章平均质量分 79
bonjour华华
这个作者很懒,什么都没留下…
展开
-
Python之拆包(函数形参中关键字参数、命名关键字参数、函数返回值、字典、列表、元组、字符串)
2022.4.7拆包之前一定有装包的过程比如函数参数的装包就是在传递实参时直接进行装包了,输出时带*对原参数进行拆包拆包可以理解为将参数的值取出来关于拆包的重要例子:函数参数的拆包关键字参数拆包def run(a,*args): #第一个参数传给了a print(a) # args是一个元组,里面是2和3两个参数 print(args) # *args是将这个元组中的元素依次取出来 print("对args拆包") print(*args原创 2022-04-09 15:16:11 · 1781 阅读 · 0 评论 -
Python函数详解
2022.4.7一、函数的定义以及调用定义函数:定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它def 函数名(): 代码块 print()输出调用函数b = 300def shiyan3(x,y): return x+y+bshiyan3(6,5)输出 此函数无输出b = 300def shiyan3(x,y): print(x+y+b)#将return替换为printshiyan3(6,5)输出 311def原创 2022-04-07 16:49:41 · 2849 阅读 · 0 评论 -
Python的lambda函数
2022.4.5lambda函数lambda匿名函数的格式是 lambda 参数: 表达式。冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实lambda返回值是一个函数的地址,也就是函数对象。>>> flist = [ lambda x:x*x for x in range(1, 3)]>#如何修改上述函数使输出为[1,4]呢?>>> print(flist)[<function <listcomp>.<lambd原创 2022-04-06 16:18:21 · 19818 阅读 · 0 评论 -
函数之闭包的解释
可参考自己廖雪峰python从零开始(五)函数式编程之闭包关于函数闭包的代码解释闭包指延伸了作用域的函数,其中包含函数定义体中引用、但是不在定义体中定义的非全局变量。拿下图的装 饰器作为例子,内层函数averager的函数体中series就是一个列表的引用,但这个列表定义在了averager函数体外面,所以这就是个闭包,而变量series就是一个自由变量。自由变量指未在本地作用域中绑定的变量#在Python中,只有模块(module),类(class)以及函数(def、lambda)才会引入新的作原创 2022-04-05 14:24:30 · 1362 阅读 · 0 评论 -
Python中 递归函数 的理解
2022.4.3此文章重度参考以下文章递归函数的讲解递归函数深入浅出递归函数再讲重新思考递归函数首先一定要明确:递归函数的定义 : 自己调用自己的函数就是递归递: 去 归: 回 一去一回就是递归递归有两大特点:1.反复执行的过程(调用自身)2.结束反复执行过程的条件(方法跳出点)递归的设计 一个递归调用可以导致更多的递归调用,因为这个方法继续把每个子问题分解成新的子问题,要终止一个递归方法,问题最后必须达到一个终止条件。当问题达到这个终止条件时,就将结果返回给调用者。原创 2022-04-04 20:05:45 · 7501 阅读 · 0 评论 -
Python中的可变对象与不可变对象的理解
第一种理解:变量变化时内存地址是否会发生变化python的可变和不可变数据类型总结:python中不可变数据类型的定义为:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,就称不可变数据类型,包括:int(整型)、string(字符串)、tuple(元组)第二种理解:不变对象自身永远不变对于可变对象,比如list,对list进行操作,list内部的内容是会变化的,比如:>>> a = ['c', 'b', 'a']>>> a.sort()原创 2022-03-22 20:55:00 · 716 阅读 · 0 评论 -
Python学习记录(三)list列表的使用
继续学习 学习使我快乐Python3 列表1.1 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可list1 = ['Google', 'Runoob', 1997, 2000]list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']注:字符串需要用单引号或者双引号来控制1.2 更新列表list = ['原创 2021-05-08 21:02:04 · 207 阅读 · 0 评论 -
Python学习记录(二)
现在看python好一些了,虽说还是懵。1.Python3 解释器在Window系统下你可以通过以下命令来设置Python的环境变量,假设你的Python安装在 C:\Python34 下:set path=%path%;C:\python341.1 最简单的交互式编程可以在命令提示符(搜索cmd并点击进去)中输入"Python"命令来启动Python解释器:先来一个简单的:python3#打开cmd后输入该命令print ("Hello, Python!");#结果输出Hello,原创 2021-05-08 16:08:48 · 142 阅读 · 0 评论