摘要: 格式说明符/占位符:% 目的:格式与内容分离,制作复杂的公共字符串模板,让某些位置变成动态可输入的。 用法:' %[datatype] ' % (data, data, ...) %前设置输出格式,用引号括起来;%后设置输出内容,格式部分有几个%,内容部分就有几个数据,多个数据时用小括号括起来,并用 阅读全文
posted @ 2020-01-22 11:07 pyonwu 阅读(2492) 评论(0) 推荐(0) 编辑
摘要: 螺旋矩阵,像下面这样,看了就能理解,不多解释了。 [[ 1. 2. 3. 4. 5. 6.] [20. 21. 22. 23. 24. 7.] [19. 32. 33. 34. 25. 8.] [18. 31. 36. 35. 26. 9.] [17. 30. 29. 28. 27. 10.] [1 阅读全文
posted @ 2020-01-19 18:01 pyonwu 阅读(1826) 评论(0) 推荐(1) 编辑
摘要: 首先,要知道sorted 内部实现使用了归并排序,而归并排序是稳定的排序,就是说当元素比不出大小时,其相对位置是不变的。 那么,利用稳定排序的特性,key函数有几个返回值就排序几次,先排序次要条件,后排序主要条件,用主要条件覆盖次要条件,主要条件相同时,又不会改变之前排好的次要条件的相对位置,就实现 阅读全文
posted @ 2019-04-12 11:53 pyonwu 阅读(4850) 评论(0) 推荐(1) 编辑
摘要: 起初,关于python的深浅拷贝,总是习惯去用传值传址的方式去考虑,发现总是get不到规律,容易记混。 python有着高度自治的内存管理,而不可变对象的内存分配,则是能省则省,就是说,无论用什么拷贝,拷贝得到的不可变对象的内存地址都与先前一样,现在想想,仍然觉得很奇怪。所以,我就干脆从可变对象和不 阅读全文
posted @ 2019-03-25 20:30 pyonwu 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 写一个函数,接收两个由嵌套列表模拟成的矩阵,返回一个嵌套列表作为计算结果,要求运行效果如下: 这样写,只能计算两个矩阵的加法,我们需要进一步扩展这个函数的功能,比如,让它可以计算任意多个矩阵的加法 只需要改成动态参数,每个位置的结果根据矩阵个数进行相应次数的计算。主体思路不变,仍然是以第一个矩阵的索 阅读全文
posted @ 2019-03-25 12:09 pyonwu 阅读(2514) 评论(0) 推荐(0) 编辑
摘要: # 求1-99的所有数的和 count = 1 s = 0 while count < 100: s += count count += 1 print(s) 当都为正数时,即1+2+3+...+99,如上,很简单; 其实,计算正负相间的式子也很简单,只需要加上一个标记正负号的变量乘到计数器上即可。 阅读全文
posted @ 2019-03-02 23:59 pyonwu 阅读(10087) 评论(0) 推荐(1) 编辑
摘要: 宏观上:2.x 源码不规范,混乱,冗余。 3.x 源码优美清晰,统一标准,去除了冗余。 默认编码方式:2.x ASCII码 3.x UTF-8 用2.x 处理中文时,需要声明编码方式(由于cmd终端默认编码为GBK,所以声明为utf-8时,在cmd终端上,中文显示为乱码。) # -*- encodi 阅读全文
posted @ 2019-02-28 12:14 pyonwu 阅读(1574) 评论(0) 推荐(0) 编辑