
13解析式和生成器表达式
48N6E
这个作者很懒,什么都没留下…
展开
-
2019/09/25 01-时间模块使用
解析式也称推导式 datetime模块,取当前时间然后时间相减去总的秒数 datetime模块,有很多类,其中有datetime 类方法,要创建一个时间的对象,此时还没有时间对象, 一切值本身就是对象,,创建一个指代某个时间点的时间对象, 使用类来创建时间对象(比如list=list()说白了就是调用了此类方法来创建一个list对象出来) 以前没有列表,生成一个给你操作的列表出来,从类型上生...原创 2020-09-30 15:01:28 · 235 阅读 · 0 评论 -
2019/09/25 02-列表解析式习题和生成器表达式
列表解析,列表推导式 可以改造成这样 测试一下两种方式的性能 下面的速度比较快,事实上既然提供了列表解析式就一定做了优化,其实下面的方式并不知道可迭代对象有多少个,有可能是个惰性求值,不知道可迭代对象有多少个 下面的列表解析式应该是有对应的python对应的字节指令,做了些优化的 列表解析式的使用方式 []代表创建列表。,里面用for循环,可以后面加条件,返回值是每一次循环的返回值就被当作...原创 2020-09-30 15:01:38 · 215 阅读 · 0 评论 -
2019/09/26 03-集合和字典解析式
3.x之后才有的,集合解析式 中括号列表解析式,小括号生成器,大括号集合解析式 集合解析式是生成set 列表解析式是立即计算,集合解析式也是立即计算 放了是不可hash的东西,要想想里面凑出元素里面是否是可hash的 key是不能不可hash的 chr字符串类型可hash 字符串比较用ascii码 因为叫字典生成器,字典生成的时候有几个key,key跟x相关,能取的值就0,1,2,后面val...原创 2020-09-30 15:01:45 · 114 阅读 · 0 评论 -
2019/09/26 04-选择排序
https://en.wikipedia.org/wiki/Bubble_sort https://en.wikipedia.org/wiki/Selection_sort 选择排序 蓝色扫描,红色代表最小值 所谓选择,每一次在里面的工作就是扫描一遍,再扫描一遍,只是找到一个东西,称为极值 两两比较大小,找出极值(最大值或最小值),找到之后放在固定位置,这个固定的位置一般指的是某一端,结果为分...原创 2020-09-30 15:02:07 · 147 阅读 · 0 评论 -
2019/09/26 05-内建函数
之前有个失误,二元选择排序,在第二层循环应该剪个i 第一次-1 第二次-1再-1 i+1是有序区不断+1的是必须的 这一块加上去是告诉你如果不用,主要看你是用正索引还是负索引,负索引好数一点,但是比较的时候,可能发现正负数都比较,正负数都比较可能带来一些问题,假如一个是0和-4,指的是同一个位置,可能就带来一些问题,可能做一些无用功 看不懂就用最简单的来试试 一元是需要掌握的,二元可以练习一下 ...原创 2020-09-30 15:01:53 · 117 阅读 · 0 评论