![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
python基础
Yisnow.
这个作者很懒,什么都没留下…
展开
-
python学习6---字典合并
1、针对python3版本1 d1={'gao':1,'luo':2}2 d2={'liu':3,'jia':4}3 dictMerged1=dict(d1,**d2)4 print(dictMerged1)5 6 dictMerged2=dict(d1)7 dictMerged2.update(d2)8 print(dictMerged2)测试发现方法1比方法2...原创 2019-04-22 19:23:00 · 61 阅读 · 0 评论 -
python学习6---排序问题
1、对列表排序一维列表:sorted():可用于任何可迭代对象,如数组、列表、字典等。sort():list.sort()返回None,这是因为sort在函数内部修改了list的值,当再次访问list的时候,list已经是排好序的了。a=[5,2,1,6,9,3]print(a.sort())a=[5,2,1,6,9,3]a.sort()print(a) 1 #使用...原创 2019-04-22 19:22:00 · 174 阅读 · 0 评论 -
python学习4---实现快速排序
1、QuickSort 1 def Rand_Partition(A,p,r): 2 """ 3 划分数组的元素下标q 4 :param A: 数组 5 :param p: 数组左边界 6 :param r: 数组右边界 7 :return: q 8 """ 9 i=random.randint(p,r)...原创 2019-04-18 13:34:00 · 48 阅读 · 0 评论 -
python学习5---实现凸包
1、暴力法 1 def g(A,B,P): 2 """ 3 判断点PA矢量在AB矢量的顺时针还是逆时针方向, 4 若在逆时针方向则返回1,同向返回0,在顺时针方向返回-1 5 :param A: 6 :param B: 7 :param P: 8 :return: 1或0或-1 9 ""...原创 2019-04-22 19:07:00 · 442 阅读 · 0 评论 -
判断点在直线的哪侧
1、判断点在直线的某侧设矢量P(x1,y1),Q(x2,y2),则P叉乘Q表示以这两个矢量为相邻边构成的平行四边形的面积。即(x1y2-x2y1)。若x1y2-x2y1>0:表示Q在P的逆时针方向;若x1y2-x2y1<0:表示Q在P的顺时针方向;若x1y2-x2y1=0:表示Q与P共线,但可能同向也可能反向。2、判断P是否在ΔABC内 1 def g(A,B...原创 2019-04-12 14:06:00 · 892 阅读 · 0 评论 -
python学习3---产生随机数
1、产生随机数 1 import random 2 3 #random.random()生成[0.0,1.0)之间的浮点数 4 print(random.random()) 5 6 #random.randint(a,b)生成[a,b]之间的随机整数 7 print(random.randint(2,9)) 8 9 #random.randrange(a,b)生...原创 2019-04-12 13:52:00 · 81 阅读 · 0 评论 -
python学习2---交换两个元素
1、交换两个元素当然也可以定义一个交换函数:原创 2019-04-12 13:32:00 · 133 阅读 · 0 评论 -
python学习1---列表、矩阵、数组
1、列表与数组区别numpy数组的所有元素类型是相同的,而列表的元素类型是任意的。2、numpy数组与矩阵区别矩阵必须是二维的,数组可以是多维的,matrix是array的一个分支。matrix的优势:矩阵乘法较简单,如矩阵A、B相乘:A*Barray遵循逐个元素的计算,所以数组c、d:c*d表示c的每个元素与d的对应元素相乘。可以看出矩阵的乘法和数组的乘法并不相同。...原创 2019-04-12 13:23:00 · 173 阅读 · 0 评论