拥有Python标签的文章
Python

Python和perl实现批量对目录下电子书文件重命名的代码分享

经常会遇到下载的文件或电子书,名字中间都包含了一些网址信息,实际使用中由于名字太长不方便,下面的脚本使用正则表达式来对目录下的所有文件重命名:例如:修改前:[脚本之家]MacOSXforUnixGeeks[www.jb51.net].mobi修改后:MacOSXforUnixGeeks.mobipython代码如下:复制代码代码如下:importosimportredefrename_dir(dir,regex,f):ifnotos.path.isdir(

系统 2019-09-27 17:54:13 2364

Python

itchat-python搭建微信机器人(附示例)

itchat是python开源第三方库,用于搭建微信机器人,几十行代码就能帮你实现自动的处理所有信息。比如,添加好友,搭建自动回复机器人,还原撤销信息,分析好友男女比例,地理分布情况,爬朋友圈做数据分析…本文只是简单实现聊天机器人,想了解更多关于itchat的用法请参照:https://itchat.readthedocs.io/zh/latest/安装pipinstallitchat登录itchat.auto_login(hotReload=True)执

系统 2019-09-27 17:54:03 2364

Python

在python中使用正则表达式查找可嵌套字符串组

在网上看到一个小需求,需要用正则表达式来处理。原需求如下:找出文本中包含”因为……所以”的句子,并以两个词为中心对齐输出前后3个字,中间全输出,如果“因为”和“所以”中间还存在“因为”“所以”,也要找出来,另算一行,输出格式为:行号前面3个字*因为*全部&所以&后面3个字(标点符号算一个字)2还不是*因为*这里好,&所以&没有人实现方法如下:#encoding:utf-8importosimportredefgetPairStriList(filename

系统 2019-09-27 17:53:36 2364

Python

理解“狭义”的 python 协程

转载自我自己的github博客——>半天钟的博客这篇博文讲述的python协程是不正式的、宽泛的协程,即通过客户调用.send(…)方法发送数据或使用yieldfrom结构驱动的生成器函数,而不是asyncio库采用的定义更为严格的协程。前言在事件驱动型编程中,协程常用于离散事件的仿真(在单个线程中使用一个主循环驱动协程执行并发活动)。协程通过显式自主地把控制权让步给中央调度程序从而实现了协作式多任务。所以,协程是python事件驱动型框架和协作式多任务的

系统 2019-09-27 17:53:36 2364

Python

Python 绘图,我只用 Matplotlib

01散点图散点图显示两组数据的值,如图1-1所示。每个点的坐标位置由变量的值决定,并由一组不连接的点完成,用于观察两种变量的相关性。例如,身高—体重、温度—维度。图1-1散点图示例使用Matplotlib的scatter()函数绘制散点图,其中x和y是相同长度的数组序列。scatter()函数的一般用法为:主要参数说明如下:x,y:数组。s:散点图中点的大小,可选。c:散点图中点的颜色,可选。marker:散点图的形状,可选。alpha:表示透明度,在0~

系统 2019-09-27 17:52:53 2364

Python

linux下安装python3和对应的pip环境教程详解

1、下载python3.6的安装包:wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz2、解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译到/usr/local/python3的目录下,注意先创建该目录:./configure�Cprefix=/usr/local/python33、安装makemakeinstall4、安装完成后,为了

系统 2019-09-27 17:52:03 2364

Python

Python地图绘制实操详解

网上有很多地图绘制的教程,更多趋向于全国地图或者省级地图,但有时我们需要到县级。闲得慌,今天以贵州省毕节市为例,分享一篇Python县级地图的绘制(遥想当时差点把百度翻了个底朝天),希望对需要的你能有所帮助,如果没看懂,欢迎留言一起交流学习!1、模块安装安装所需包――pyecharts。两种安装方式:1、pipinstallpyecharts;2、从JetBrainsPyCharm中File――>Settings...――>Project――>Projec

系统 2019-09-27 17:49:40 2364

Python

Python 使用os.remove删除文件夹时报错的解决方法

os.remove不能用来删除文件夹,否则拒绝访问。#-*-coding:utf-8-*-importosif__name__=="__main__":os.remove('D:\\test')运行结果:删除空目录:#-*-coding:utf-8-*-importosif__name__=="__main__":os.rmdir('D:\\test')如果目录不为空会报错,如下:删除目录(不论目录是否为空):#-*-coding:utf-8-*-impo

系统 2019-09-27 17:46:47 2364

Python

Python入门实践10 | 列表(List)

Python入门实践10——列表(List)列表(List)一、目标1、列表类似c语言的数组,不过其元素可以是任意类型2、掌握列表的9大操作3、学会使用列表的函数和方法二、要点1、列表列表可以看成是一串有序的数据集合,它可以存放任何类型的数据,甚至是不同类型的数据。你可以将它想象成一列队伍,其中有各个国家的人,甚至还要小猫和小狗。将数据放入一对方括号[]内来表示列表,数据之间用逗号相隔。例如,以下是某个四口之家的身高数据列表:family=[1.73,1.

系统 2019-09-27 17:46:36 2364

Python

python日记整理

pycharm基本用法+markdown语法+jupyternotebook的基本操作汇总一.计算机基础什么是编程,计算机组成程序语言二.变量变量的概念python的回收机制三.数据类型基础数据类型概述数据类型概述补充四.格式化输出+基本运算+流程控制格式化输出+基本运算+流程控制if流程控制while五.内置算法+深拷贝+浅拷贝数字数据类型+字符串数据类型内置算法列表数据类型+元祖数据类型+字典数据类型内置算法集合数据类型+拷贝+浅拷贝+深拷贝六.字符串

系统 2019-09-27 17:56:14 2363

Python

Python实现京东秒杀功能代码

本文实例为大家分享了Python实现京东秒杀功能的具体代码,供大家参考,具体内容如下#Python3.5#coding:utf-8#importscrapyfromseleniumimportwebdriverimporttimeimportdatetimedriver=webdriver.Firefox()driver.get('https:www.jd.com/')classJDLOGIN(object):deflogin_jd(self,num,pw

系统 2019-09-27 17:55:31 2363

Python

详解Python 多线程 Timer定时器/延迟执行、Event事件

Timer继承子Thread类,是Thread的子类,也是线程类,具有线程的能力和特征。这个类用来定义多久执行一个函数。它的实例是能够延迟执行目标函数的线程,在真正执行目标函数之前,都可以cancel它。Timer源码:classTimer(Thread):def__init__(self,interval,function,args=None,kwargs=None):Thread.__init__(self)self.interval=interval

系统 2019-09-27 17:54:46 2363

Python

Python中3种内建数据结构:列表、元组和字典

Python中有3种内建的数据结构:列表、元组和字典。参考简明Python教程1.列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目

系统 2019-09-27 17:53:34 2363

Python

Python实现检测服务器是否可以ping通的2种方法

好想在2014结束前再赶出个10篇博文来,~(>_<)~,不写博客真不是一个好兆头,至少说明对学习的欲望和对知识的研究都不是那么积极了,如果说这1天的时间我能赶出几篇精致的博文,你们信不信,哈哈,反正我是信了。。。python检测服务器是否ping通的2种方法1、第一种比较挫,就是用ping,python调用shell,这个适用于较少的服务器数量,几百台已经很慢了(当然是说python同步的方法,要是nodejs异步方式还是很快的,但是nodejsCPU计

系统 2019-09-27 17:53:22 2363

Python

对Python 简单串口收发GUI界面的实例详解

忙活了三个多小时,连学带做,总算是搞出来了一个具有基本功能的串口通信PC机的GUI界面,Tkinter在python中确实很好用,而且代码量确实也很少,不足的是Tkinter不自带combox,但是幸运的是我下载的2.7版本自带了包含有combox的ttk模块,于是乎问题就顺利解决了。下面是源代码,一些错误提示功能还没有做,目前只是简单地实现了下位机与PC的通信界面,下位机还是用的STM32F103#encoding=utf-8__author__='fr

系统 2019-09-27 17:53:00 2363