
python
文章平均质量分 61
浮生笑尽惹寂寥
这个作者很懒,什么都没留下…
展开
-
各种排序算法介绍与python实现
插入排序 遍历数组,遍历到i时,a0,a1...ai-1是已经排好序的,取出ai,从ai-1开始向前和每个比较大小,如果小于,则将此位置元素向后移动,继续先前比较,如果不小于,则放到正在比较的元素之后。可见相等元素比较是,原来靠后的还是拍在后边,所以插入排序是稳定的。 当待排序的数据基本有序时,插入排序的效率比较高,只需要进行很少的数据移动。if list != None: ...原创 2018-03-12 19:02:56 · 202 阅读 · 0 评论 -
python中time模块随笔
1、Python time time()方法Python time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数)。#!/usr/bin/pythonimport time;print time.time();输出:1525250224.62、Python time localtime()方法Python time localtime() 函数类似gmtime(),作用是格...原创 2018-05-02 18:11:52 · 466 阅读 · 0 评论 -
python中的itertools浅析
Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。首先看下它的内部的一些函数。一:无限迭代器迭代器 参数 结果 例子count() start, [step] start, start+step, start+2*step, .....转载 2018-07-16 11:01:24 · 305 阅读 · 0 评论 -
python中的bytes、str、unicode浅谈
python3有两种表示字符序列的类型:bytes和str。前者的实例包含原始的8位值,后者的实例包含unicode字符。而python2页有两种表示字符序列的类型,str和unicode。与3不同,str的实例包含原始的8位值,而unicode实例则包含unicode字符。把unicode字符表示为二进制数据(就是原始的8位值)有许多方法。最常见的编码方式就是utf8,但是python3的str...原创 2018-07-05 15:35:06 · 1773 阅读 · 0 评论 -
python中列表、字典和map,lambda函数的操作浅析
列表切片a=[1,2,3,4,5,6,7,8]a[1:][2, 3, 4, 5, 6, 7, 8]a[::-1][8, 7, 6, 5, 4, 3, 2, 1]a[2:4][3, 4]a[::-2][8, 6, 4, 2]a[-3:-1][6, 7]列表生成x=[x**2 for x in a][1, 4, 9, 16, 25, 36, 49, 64]字典生成b={'q':1...原创 2018-07-05 16:41:29 · 5841 阅读 · 0 评论 -
python中列表、字典和map,lambda函数的操作浅析新
一:一些简单的操作列表切片a=[1,2,3,4,5,6,7,8]a[1:][2, 3, 4, 5, 6, 7, 8]a[::-1][8, 7, 6, 5, 4, 3, 2, 1]a[2:4][3, 4]a[::-2][8, 6, 4, 2]a[-3:-1][6, 7]列表生成x=[x**2 for x in a][1, 4, 9, 16, 25, 36, 49, 64]字典生...原创 2018-07-05 17:21:29 · 3298 阅读 · 0 评论