
python基础
Joyceyang_999
不断努力,越来越优秀
我好懒……剩的甲级题目没补的等以后有时间再补吧。。明年开始。。
展开
-
python中的lambda函数
lambda函数形式如下:函数名=lambda 参数:表达式这种函数默认返回表达式的值。可以接收多个参数,中间用逗号隔开,表达式不能包括分支循环、return语句等1.实现两个变量相加g = lambda x,y:x+yg(5,4)92.带默认参数实现相加g = lambda x,y=0,z=0:x+y+zg(5)53.直接使用lambda函数,不使用函数名(lambda x,y=0,z=...原创 2018-04-22 09:03:35 · 621 阅读 · 0 评论 -
python中sorted和sort函数详解
python中sort函数详解一、基本形式sorted(iterable,cmp,key,reverse) 其中iterable表示要排序的list或者iterable;cmp表示排序时进行比较的函数,可以指定一个函数或者lambda函数;key表示指定取待排序元素的哪一项进行排序;reverse表示是否逆转排序;二、相关用法1.原址排序列表可以进行原址排序,而元组是不可修改的,不支持原址排序。x...原创 2018-04-22 09:24:23 · 3920 阅读 · 2 评论 -
python的冒泡排序和快速排序
def BubbleSort(l1): for i in range(0,len(l1)-1): is_swap=False for j in range(0,len(l1)-i-1): if(l1[j]>l1[j+1]): if(is_swap==False): ...原创 2018-05-13 21:50:52 · 456 阅读 · 0 评论 -
python函数的参数传递问题
1.传递值为变量时变量(如数字、字符串)作为形参,为局部变量,作用域仅在函数内部,因此输出的n结果仍为5,没有发生改变def f(n): n+=1n=5f(n)print(n) #结果为5若声明n为全局变量,则函数内部修改n的值,在函数外部输出n值也会发生改变def f(): global n n+=1n=5f()print(n) #结果为6如果在声明全局变...原创 2018-05-13 22:17:58 · 897 阅读 · 0 评论 -
python遇到的错误(持续更新)
1.IndentationError:expected an indented block 缩进问题2.SyntaxError: invalid syntax 缩进问题3.UnboundLocalError: local variable 'l' referenced before assignment 全局变量问题 总结: 内部函数,不修改全局变量可以访问全局...原创 2018-05-13 22:06:13 · 2887 阅读 · 0 评论 -
利用python自己编写函数计算由用户输入的两个3*3矩阵的加法和乘法
1.解法思路利用python计算,首先要面对输入的问题。python不像java和c++这类编程语言,在输入变量之前会定义变量的类型,因此可以在一行输入多个整数,而python读取一行多个数字只能通过先读取成字符串,可以利用split方法进行切割将数保存至列表中。3*3矩阵的输入在这里我想的是首先将第每行的3个数字以字符串的形式保存,然后根据空格分割存入一个列表中,最后将这3个列表放在一个列表里,...原创 2018-05-14 18:37:29 · 16966 阅读 · 6 评论