![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础语法
薇薇安不吃鱼
这个作者很懒,什么都没留下…
展开
-
python内置函数 filter、map,reduce
filter(func,itrable) 过滤序列中的每个元素作为参数传递给函数进行判断,返回True或者False,最后将返回True的元素放到新列表中# eg: 奇数的判断 def is_odd(n): return n%2 == 1 templist = filter(is_odd,[1,2,3,4,5,6,7,8,9,10]) newlist = list(templist) print(newlist)map(func,itrable)将传入的函数依次作用到序列的每个原创 2021-09-02 16:20:18 · 54 阅读 · 0 评论 -
快速排序的实现
快速排序quickSort:任意选取一个数据(通常选用列表的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的都放在它后面def QuickSort(my_list,start,end): if start >= end: return ## 序列左边移动的游标 low = start ## 序列右边移动的游标 last = end ## 将起始元素设为要寻找位置的基准元素 p_num = my_list原创 2021-09-02 12:18:19 · 137 阅读 · 0 评论 -
二分法编码实现及应用
### 递归实现二分法def func(my_list,num,start=0,end=None): l = len(my_list) end = l-1 if end is None else end mid = (end-start)//2 + start if end >= start: if num > my_list[mid]: start = mid + 1 end = end原创 2021-09-01 16:46:59 · 266 阅读 · 0 评论 -
python处理图片基础用法
图片大小,图片颜色空间,图片格式from PIL import Imageimg = Image.open('mei.jpg') # 打开图片print(img.size,img.mode,img.format)split方法将RGB模式的图片进行通道分离 分离通道之后图片模式均为L灰度模式im = img.split()print(im[0].mode)im[0].show()im[1].show()im[2].show()merge方法可以将分离的通道进行合并i原创 2021-02-03 18:05:47 · 642 阅读 · 0 评论 -
python 列表的排序和翻转
列表的排序使用sort方法:列表名.sort()。默认升序,降序在括号里增加reversed = Truenum = [2,324,25265,13]num.sort() print(num) #[2,13,324,25265]num.sort(reverse = True)print(num) #[25265,324,13,2]使用python内置函数 sorted(列表名),该方法不是操作原列表,会生成一个新列表num = [2,324,25265,13]print(sorted(原创 2021-01-17 21:26:37 · 180 阅读 · 0 评论 -
冒泡排序原理实现
冒泡排序的原理就是比较相邻两个数的大小关系,如果n1>n2(或n1<n2)就交换位置,依此类推nums = [2,3,4,5,1,8,9]length = len(nums)nums[0]分别和nums[1],nums[2]…nums[length-1]比较nums[1]分别和nums[2],nums[3]…nums[length-1]比较…nums[length-2]和nums[length-1]比较while循环实现m = 0while m < length.原创 2021-01-17 19:53:45 · 106 阅读 · 1 评论 -
python字符串的格式化
占位符% 表示占位符%d 表示整数占位符%nd 表示打印时显示n位,如果不够,在前面使用空格补齐%s 表示字符串占位符%f 表示浮点数的占位符%% 表示**%**本身示例name = 'zhangsan'age = 18print('大家好,我的名字是',name,'我今年',age,'岁了',sep='')print('大家好,我的名字是%s,我今年%d岁了' % (name,age))print('大家好,我是%d号选手' % 5 )print('大家好,我是%3d原创 2021-01-12 09:25:44 · 196 阅读 · 0 评论