摘要:
python 对于字典嵌套字典, 列表嵌套字典排序 例:列表嵌套自字典:d = [{"name": '张三', 's': 68}, {'name': '李四', 's': 97}] 对于列表嵌套字典可以使用python的sorted()方法,也可以使用list的sort()方法: sorted方法可 阅读全文
摘要:
安装: 1.到pycharm官网下载Linux版本的pycharm包。 2.打开中端 cd到下载的文件夹,默认为 ~/Downloads/ 文件夹下 3.执行命令 tar -xvzf pycharm-professional-2017.1.8.tar.gz 4.文件解压完之后就已经安装完成 启动: 阅读全文
摘要:
当一只小小的Py_Spider也有一段时间了, 期间,更多的时间是在爬取图片啊, 文字, 文档这类的东西, 今天突然一时兴起, 来爬一手视频! 所以就找到了远近闻名的六间房(六扇门)哈哈,~~~ 1、找到能获取到vide_list的url : http://v.6.cn/minivideo/getl 阅读全文
摘要:
Python如何实现doc文件转换为docx文件? 在开发过程中遇到一个关于读写doc和docx的问题: 一个文件夹中有两种文件, 一种为doc结尾, 一种为docx结尾, 需要将这些文件全部重命名。然后保存。 查询好多方法之后, 发现一个狠简单暴力的方法: 1.首先新建一个.docx文件。 2.关 阅读全文
摘要:
在实际爬虫开发中, 经常用到列表保存数据, 在使用这些数据的时候,需要要取每个列表里的第一个元素进行拼接。 就需要用到python的内置方法:“zip()" 阅读全文
摘要:
有一个列表嵌套字典:[{"a": 5}, {"b": 4}, {"c": 1},{"e": 2}, {"d": 3}], 他们的值是不一样的, 现在要根据值进行排序: 思路:对于值排序,首先把字典中的值取出来, 把使这个值所在的字典和比它小的换位置这样就可以根据值进行排序 根据不同的键进行排序也是一 阅读全文
摘要:
lambda函数又叫匿名函数, 匿名函数就是没有名字的函数,不使用def语句声明的函数。如果要声名,则需要使用lambda关键字进行声明。 一般用来定义简单的函数。 1.声明一个简单的加法匿名函数: 冒号前面的为函数的参数, 后面为函数的表达式, lambda函数可以接受任何数量的参数, 但只能返回 阅读全文
摘要:
python的拷贝方法有:切片方法, 工厂方法, 深拷贝方法, 浅拷贝方法等。 几种方法都可以实现拷贝操作, 具体区别在于两点:1.代码写法不同。 2.内存地址引用不同 代码演示: 因为除deepcopy之外其它的拷贝方法都只是拷贝了列表中对象的引用,再开辟一块新的内存来储存,如果其中一个数据变了, 阅读全文
摘要:
快速排序在于快,大概思想是:先使用一个数值作为中间值,通过第一次排序将数组分为两部分,左边的都比这个数值小, 右边的都比这个数值大,再利用递归将这两部分数组进行同样的排序: 萧伯纳说:“你有一个苹果,我有一个苹果,彼此交换一下,我们彼此仍然是各有一个苹果;但是你有一种思,我有一种思想,彼此交换一下, 阅读全文
摘要:
2. 给定一组整数, 已知其每两个数都互不相同,判断这些数字是否能排成一个有序的数组? 例:li = [1,3,4,2] 是有续的 可以排序为li =[1,2,3,4] li = [2,4,6,8] 是无续的 可以排序为li =[1,2,3,4] (不允许使用系统库中的排序方法) 思路:先使用冒泡排 阅读全文