摘要:   正常情况我们想要仅对文件某一行的内容进行修改,而不改变其他内容,在原文件的基础上不能修改,因为当我们对原文件进行写操作时,如果原文件里面有内容,就会清空,在这种情况下,只能对文件进行替换性修改:即重新创建一个文件,把原文件的内容按行复制到新文件里,当复制到要修改的那一行时,就用我们需要的内容来替换原有的内容   ... 阅读原文
2019-02-11 00:49:01 阅读(2409) 评论(0)
摘要: 文件操作 初识文件操作   我们使用open函数打开文件,获取到文件句柄,通过文件句柄就可以进行各种各样的操作。 只读操作(r,rb) f = open("歌姬",mode="r",encoding="utf-8") s = f.read() f.close() # 关闭句柄 print(s) mode表示的是文... 阅读原文
2019-02-10 23:28:02 阅读(2445) 评论(0)
摘要: 目录 1.0 Spyder的基本使用 (一)安装Anaconda: (二)Spyder的主题与文字修改: 1.默认主题: 2.修改主题: (三)Spyder的使用技巧: 1.?的使用: 2.... 阅读原文
2019-02-10 21:22:13 阅读(2975) 评论(0)
摘要: 参考书 《TensorFlow:实战Google深度学习框架》(第2版) 例子:从一个张量创建一个数据集,遍历这个数据集,并对每个输入输出y = x^2 的值。 #!/usr/bin/env python # -*- coding: UTF-8 -*- # coding=utf-8 """ @author:... 阅读原文
2019-02-10 20:30:03 阅读(2418) 评论(0)
摘要: 前言 上一篇文章讨论的二叉搜索树,其时间复杂度最好的情况下是O(log(n)),但是最坏的情况是O(n),什么时候是O(n)呢? 像这样: 如果先插入10,再插入20,再插入30,再插入40就会成上边这个样子 这个就像是双向链表,我们期望它是下面这个样子: 所以我们希望有一种策略能够将第一个图变成... 阅读原文
2019-02-10 18:31:05 阅读(3696) 评论(0)
摘要: 面向对象的三大特性:继承、封装和多态 Python 做到胶水语言,当然也支持面向对象的编程模式。 封装 class UserInfo(object): lv = 5 def __init__(self, name, age, account): self.name = name ... 阅读原文
2019-02-10 16:44:01 阅读(2678) 评论(0)
摘要: 一、写在前面 之前写过一篇用Python发送天气预报邮件的博客,但是因为要手动输入城市名称,还要打开邮箱才能知道天气情况,这也太麻烦了。于是乎,有了这一篇博客,这次我要做的就是用Python获取本机IP地址,并根据这个IP地址获取物理位置也就是我所在的城市名称,然后用之前的办法实现查询天气,再利用百度语音得到天气预报... 阅读原文
2019-02-10 10:38:02 阅读(2510) 评论(0)
摘要: lxml是Python语言和XML以及HTML工作的功能最丰富和最容易使用的库。lxml是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性。高效率解析Xpath,用于操作爬虫爬取网址url。 而在Windows中由于原始Python3的版本中并没有集成l... 阅读原文
2019-02-10 06:00:03 阅读(2738) 评论(0)
摘要: 把mvc或mtv框架的model数据库,view:html,control逻辑处理,url判别,wsgiref集中在一个文件 代码如下 1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 4 from wsgiref.simple_server import... 阅读原文
2019-02-10 00:20:01 阅读(2612) 评论(0)
摘要: list删除 为什么循环删除没有删干净呢,原因就是列表在循环遍历的时候里面相当于有个变量指针,循环第一次,这个index = 0,删除成功,然后列表中的索引为1的值就往前挪,就变成 了索引值为0的,然后index=1,跳过现在索引为0继续删除索引为1的数值。 正确删除的做法: 意思就是创建一个新列表来保存要删除的... 阅读原文
2019-02-09 21:05:07 阅读(2376) 评论(0)