复制代码代码如下:"""ThismodulecontainscodefromThinkPythonbyAllenB.Downeyhttp://thinkpython.comCopyright2012AllenB.DowneyLicense:GNUGPLv3http://www.gnu.org/licenses/gpl.html"""importosdefwalk(dirname):"""Findsthenamesofallfilesindirnameand
系统 2019-09-27 17:52:36 2180
深度学习入门:基于Python的理论与实践该书是深度学习入门经典,超高人气教程,是深度学习真正意义上的入门书,从零开始,深入浅出地剖析了深度学习的原理和相关技术,为读懂大部头开路。获取本书链接:https://pan.baidu.com/s/1l94OqRJwNUvxh6wu1IeV1A提取码:9fja解压码:公众号中回复“解压密码”自动获取解压密码。本期到此结束,关注本人公众号,一起学习进步!
系统 2019-09-27 17:50:52 2180
最近工作上有个需求,当爬虫程序遇到异常的时候,需要通知相应的人员进行修复。如果是国外可能是通过邮件的方式来通知,但国内除了万年不变的qq邮箱,大部分人都不会去再申请其他的账号,qq邮箱也是闲的蛋疼的时候才会瞄一眼。你还记得上次看邮箱的内容是什么时候吗?所以在国内最好的通知方式是通过手机短信,今天就教大家利用python10行代码实现短信发送。Twilio短信代理服务已经有非常多成熟的方案,比如国内的阿里云。这次我介绍的是国外的一个代理商「Twilio」,使
系统 2019-09-27 17:50:28 2180
需要Python3.4+,一个参数用来选择测试搜索服务还是GAE服务。测试GAE服务的话需要先修改开头的两个变量。从标准输入读取IP地址或者IP段(形如192.168.0.0/16)列表,每行一个。可用IP输出到标准输出。实时测试结果输出到标准错误。50线程并发。checkgoogleip#!/usr/bin/envpython3importsysfromipaddressimportIPv4Networkimporthttp.clientasclient
系统 2019-09-27 17:48:50 2180
报错:json未定义在使用api接口的时候json.jumps调用报错解决:直接在文件头导入json包即可可以成功进行post请求
系统 2019-09-27 17:48:13 2180
转发:https://blog.csdn.net/qq_37482544/article/details/63720726
系统 2019-09-27 17:48:11 2180
Python的字符集处理实在蛋疼,目前使用UTF-8居多,然后默认使用的字符集是ascii,所以我们需要改成utf-8查看目前系统字符集复制代码代码如下:importsysprintsys.getdefaultencoding()执行:复制代码代码如下:[root@lee~]#pythona.pyascii修改成utf-8复制代码代码如下:importsyssys.setdefaultencoding('utf-8')printsys.getdefault
系统 2019-09-27 17:46:20 2180
一、赋值对比1、列表l1=[1,2,3]l2=l1l1.append('a')print(l1,l2)#[1,2,3,'a'][1,2,3,'a']print(id(l1),id(l2))#4349984843499848#可以看到两个列表的值以及id值相同,对应的是同一个内存地址2、字典dic={'name':'barry'}dic1=dicdic['age']=18print(dic,dic1)#{'name':'barry','age':18}{'n
系统 2019-09-27 17:46:09 2180
tkinter介绍tkinter是python自带的GUI库,是对图形库TK的封装tkinter是一个跨平台的GUI库,开发的程序可以在win,linux或者mac下运行#!/user/bin/envPython3#-*-coding:utf-8-*-"""file:window.py.pycreatetime:2019/6/2714:54author:LoongXudesc:窗口"""importtkinterastkfromtkinterimportf
系统 2019-09-27 17:45:44 2180
用python实现堆排序一、概念堆排序,顾名思义,就是基于堆。因此先来介绍一下堆的概念。堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子,两者对左右孩子的大小关系不做任何要求,其实很好理解。有了上面的定义,我们可以得知,处于最大堆的根节点的元素一定是这个堆中的最大值。其实我们的堆排序算法就是抓住了堆的这一特点,每次都取堆顶的元素,将其放在序列最后面,然后将剩余的元素重新调整为最大堆,依次类推,
系统 2019-09-27 17:32:54 2180
杨辉三角定义如下11112113311464115101051#将杨辉三角的每一行看成一个list,写一个生成器(generator),不断输出下一行listdeftriangel(n):L=[1]#定义一个list[1]whileTrue:yieldL#打印出该listL=[L[x]+L[x+1]forxinrange(len(L)-1)]#计算下一行中间的值(除去两边的1)L.insert(0,1)#在开头插入1L.append(1)#在结尾添加1if
系统 2019-09-27 17:32:50 2180
本文实例讲述了python元组操作方法,分享给大家供大家参考。具体分析如下:一般来说,python的函数用法挺灵活的,和c、php的用法不太一样,和js倒是挺像的。在照着操作时,可以发现一个很神奇的现象:>>>t=(1,3,'b')>>>q=t+((3,'abc'))>>>q(1,3,'b',3,'abc')这里我预料的应该是(1,3,'b',(3,'abc')),但是结果却是(1,3,'b',3,'abc'),刚开始我猜测python是把所有的元素都提取
系统 2019-09-27 17:56:40 2179
本文实例讲述了python计算书页码的统计数字问题,是Python程序设计中一个比较典型的应用实例。分享给大家供大家参考。具体如下:问题描述:对给定页码n,计算出全部页码中分别用到多少次数字0,1,2,3,4...,9实例代码如下:defcount_num1(page_num):num_zero=0num_one=0num_two=0num_three=0num_four=0num_five=0num_six=0num_seven=0num_eight=0
系统 2019-09-27 17:56:23 2179
Sys.path指定用于模块搜索路径的字符串列表也可以通过sys模块的append方法在Python环境中增加搜索路径。Sys.path.append(‘/usr/bin/')/usr/lib64/python2.6python模块默认存放路径.pyc是一种二进制文件,是由py文件经过编译后生成的文件,加载的速度有所提高,且为加密文件,有利于保密。1:简单安全的方法,是在sys.path的某个目录下添加路径配置文件,最常见的就是在…/site-packag
系统 2019-09-27 17:55:58 2179
在网上看到一个小需求,需要用正则表达式来处理。原需求如下:找出文本中包含”因为……所以”的句子,并以两个词为中心对齐输出前后3个字,中间全输出,如果“因为”和“所以”中间还存在“因为”“所以”,也要找出来,另算一行,输出格式为:行号前面3个字*因为*全部&所以&后面3个字(标点符号算一个字)2还不是*因为*这里好,&所以&没有人实现方法如下:#encoding:utf-8importosimportredefgetPairStriList(filename
系统 2019-09-27 17:53:36 2179