在python中集合分两种: set: 可变集合 fronzenset: 不可变集合 集合的特点 : 无序 不重复,常用于去重 元素必须是可hash的,即不可变类型 通过hash table实现,查询速度极快,可以很高效地判断元素是否存在于某个集合 集合很消耗内存 创建一个set。 注意:创建一个空 ...
分类:
其他好文 时间:
2018-08-13 00:43:16
阅读次数:
176
1. 真值测试 所谓真值测试,是指当一种类型对象出现在if或者while条件语句中时,对象值表现为True或者False。弄清楚各种情况下的真值对我们编写程序有重要的意义。 对于一个对象a,其真值定义为: True : 如果函数truth_test(a)返回True。 False:如果函数truth ...
分类:
编程语言 时间:
2018-08-12 23:35:19
阅读次数:
279
使用工具:python3.6, pycharm 使用模块: tkinter模块:("Tk 接口")是Python的标准Tk GUI工具包的接口,位Python的内置模块,直接import tkinter即可使用 time模块:用于时间显示 注:关于tkinter模块可以参考http://www.cn ...
分类:
其他好文 时间:
2018-08-12 23:34:04
阅读次数:
261
1 为什么要重点学习requests模块,而不是urllib requests的底层实现就是urllib requests在python2 和python3中通用,方法完全一样 requests简单易用 Requests能够自动帮助我们解压(gzip压缩的等)响应内容 2 requests的作用 ...
分类:
其他好文 时间:
2018-08-12 21:44:24
阅读次数:
234
首先安装Anaconda,当其安装成功后,可以在cmd中测试是否安装成功,conda version conda的环境管理 Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。假设我们需要安装Python 3.6,此时,我们需要做的操作如下: 创建一个名为python3 ...
分类:
编程语言 时间:
2018-08-12 21:33:13
阅读次数:
162
深度学习环境搭建:Tensorflow1.4.0+Ubuntu16.04+Python3.5+Cuda8.0+Cudnn6.0 [TOC] Reference "https://zhuanlan.zhihu.com/p/31430631?utm_source=com.tencent.tim&utm_ ...
分类:
编程语言 时间:
2018-08-12 20:05:13
阅读次数:
260
大部分很多的Linux系统上预装的都是python2.7,并且Linux系统上很多软件都是依赖于python(很多程序使用python编写的),所以,在安装python3的时候,不能强制性将python2覆盖或者删除,否则的话,会导致那些依赖于python2的程序不能运行,比如说yum命令。 所以安 ...
分类:
编程语言 时间:
2018-08-12 17:18:59
阅读次数:
144
MRO即Method Resolution Order 方法解析顺序,它的提出主要是为了解决Python中多继承时,当父类存在同名函数时,二义性的问题 下面先看一个例子: B和C继承D A继承B和C 这是一个简单的多继承,下面看Python3中的输出结果: 执行结果是 A ->B ->C ->D 在 ...
分类:
编程语言 时间:
2018-08-12 17:18:04
阅读次数:
204
27.文件a.txt内容:每一行内容分别为商品名字,价钱,个数。apple 10 3tesla 100000 1mac 3000 2lenovo 30000 3chicken 10 3通过代码,将其构建成这种数据类型:[{'name':'apple','price':10,'amount':3},{ ...
分类:
编程语言 时间:
2018-08-12 17:14:42
阅读次数:
158
1、运行时加-u参数,如 # python3 -u test.py >> test.log &用man查看python的-u参数,说明如下: Force stdin, stdout and stderr to be totally unbuffered. On systems where it ma ...
分类:
编程语言 时间:
2018-08-12 17:14:24
阅读次数:
212