Python

MAC OS中多版本python管理

Mac中python多版本切换管理step1.$sudovi~/.bashrcstep2.命令行中输入aliaspython2=’/…/Versions/2.x/bin/python2.x’aliaspython3=’/…/Versions/3.x/bin/python3.x’Step3.刷新$source~/.bashrcStep4、验证在终端输入python2即代表是Python2.x版本,输入python3即代表是Python3.x版本。Mac设置默

系统 2019-09-27 17:55:04 2008

Python

python bottle框架支持jquery ajax的RESTful风格

这两天在用python的bottle框架开发后台管理系统,接口约定使用RESTful风格请求,前端使用jqueryajax与接口进行交互,使用POST与GET请求时都正常,而RequestMethod使用PUT或DELETE请求时,直接爆“HTTPError405:MethodNotAllowed”错误。而ajax提交的RequestMethod值DELETE也变成了OPTIONS了。度娘了好多答案,要么说是浏览器不支持,要么说自己重新封装jquery,还

系统 2019-09-27 17:54:55 2008

Python

python反编译学习之字节码详解

前言如果你曾经写过或者用过Python,你可能已经习惯了看到Python源代码文件;它们的名称以.Py结尾。你可能还见过另一种类型的文件是.pyc结尾的,它们就是Python“字节码”文件。(在Python3的时候这个.pyc后缀的文件不太好找了,它在一个名为__pycache__的子目录下面。).pyc文件可以防止Python每次运行时都重新解析源代码,该文件大大节省了时间。Python是如何工作的Python通常被描述为一种解释语言,在这种语言中,你的

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

Python

Python3快速入门(六)——Python3面向对象

Python3快速入门(六)——Python3面向对象一、面向对象技术简介1、面向对象简介面向对象编程(ObjectOrientedPrograming,OOP)是一种编程思想,OOP把对象当成程序的一个基本单元,一个对象包含数据和操作数据的方法。面向对象编程的三大特性如下:A、封装,可以隐藏实现细节,使代码模块化。B、继承,可以通过扩展已存在的类来实现代码重用,避免重复编写相同的代码。C、多态,封装和继承的目的都是为了实现代码重用,而多态是为了实现接口重

系统 2019-09-27 17:52:41 2008

Python

Spark学习实例(Python):窗口操作 Window

说到流处理,Spark为我们提供了窗口函数,允许在滑动数据窗口上应用转换,常用场景如每五分钟商场人流密度、每分钟流量等等,接下来我们通过画图来了解SparkStreaming的窗口函数如何工作的,处理过程图如下所示:上图中绿色的小框框是一批一批的数据流,虚线框和实线框分别是前一个窗口和后一个窗口,从图中可以看出后一个窗口在前一个窗口基础上移动了两个批次的数据流,而我们真正通过算子操作的数据其实就是窗口内所有的数据流。在代码实现前了解下窗口操作常用的函数有:

系统 2019-09-27 17:52:34 2008

Python

Python--实现二叉树的遍历操作

一、首先二叉树的定义:classTreeNode:def__init__(self,x):self.val=xself.left=Noneself.right=None构建一棵二叉树:classNode(object):def__init__(self,val):self.val=valself.lchild=Noneself.rchild=NoneclassTree(object):def__init__(self):self.root=Noneself

系统 2019-09-27 17:52:24 2008

Python

自学Python编程的第八天----------来自苦逼的转行人

2019-09-18-21:11:24(初学者不会学博客,望大家见谅见谅)今天学的内容是有关list.、dict、set集合的使用方法和注意事项list和dict在循环中不可删,而且list在迭代输出时进行删除是会导致索引跟着改变所以一般list不在循环过程中进行删除list和dict要进行删除时,应该把要删除的记录到另一个列表中,然后在进行删除深浅拷贝:浅拷贝只拷贝第一层的内容,而深拷贝是全部内容都进行了拷贝下面是总结的内容:一.重要知识点1.str.j

系统 2019-09-27 17:51:29 2008

Python

Python 格式化时间

walker经常用到当前时间和相对时间,用来统计程序执行的效率,简单记一下,便于copy。相对时间>>>importtime#相对时间>>>startTime=time.time()>>>'%.2fs'%(time.time()-startTime)'24.51s'格式化当前时间#格式化当前时间>>>time.strftime('%Y-%m-%d%H:%M:%S',time.localtime())'2016-01-0510:34:06'时间戳与时间的转换

系统 2019-09-27 17:50:52 2008

Python

python中的装饰器详解

在了解装饰器的之前一定要先了解函数作为参数传递,什么是函数内嵌,请参考我之前写的博客函数简介因为在python里面,函数也是对象,也可以作为参数进行传递.python装饰器本质也是一种特殊函数,它接收的参数是函数对象,然后动态地函数参数添加额外的功能,而不用修改原有的函数对象.python装饰器传入的参数是函数,返回的值也是函数!python装饰器思想有点类似设计模式的装饰模式,其意图是动态地给函数对象添加额外的功能.比如像增加日志打印的功能,有点面向切面

系统 2019-09-27 17:50:12 2008

Python

使用Python自动生成HTML的方法示例

python自动化批量生成前端的HTML可以大大减轻工作量下面演示两种生成HTML的方法方法一:使用webbrowser#coding:utf-8importwebbrowser#命名生成的htmlGEN_HTML="test.html"#打开文件,准备写入f=open(GEN_HTML,'w')#准备相关变量str1='mynameis:'str2='--MichaelAn--'#写入HTML界面中message="""%s%s"""%(str1,str

系统 2019-09-27 17:49:58 2008

Python

python多进程间通信

这里使用pipe代码如下:importtimefrommultiprocessingimportProcessimportmultiprocessingclassD:@staticmethoddeftest(pipe):whileTrue:foriinrange(10):pipe.send(i)time.sleep(2)@staticmethoddeftest2(pipe):whileTrue:print('test2value:%s'%pipe.recv

系统 2019-09-27 17:49:29 2008

Python

python获取地震信息 微信实时推送

本文实例为大家分享了python获取地震信息微信实时推送的具体代码,供大家参考,具体内容如下importrequests,timefromlxmlimportetreefromwxpyimport*#微信登陆bot=Bot()#查找好友group=bot.groups().search('珍爱生命远离lisp')[0]#写自己的讨论组名称withopen('log.txt','r')asf:rember=f.readline()headers={'User

系统 2019-09-27 17:48:31 2008

Python

python os模块的使用

文章目录获取当前决定路径os.getcwd()获取路径下的所有文件名和路径名os.listdir()创建文件夹os.makedirs()删除文件夹os.remove()获取文件的绝对路径os.path.abspath("init.py")判断指定路径或者文件是否存在os.path.exists()将文件路径和文件组成一个完成的路径os.ptah.join()获取当前决定路径os.getcwd()paths=os.getcwd()print(paths)#D

系统 2019-09-27 17:48:26 2008

Python

python学习——数据分析

目录:1.数据分析模块2.数据文件导入3.图形绘制4.读取数据并可视化分析1.数据分析模块importnumpyasnn#一维数组numpy.array([元素1,元素2....,元素n])x=nn.array(['2','3','d','g'])#print(x)#创建二维数组格式numpy.array([[元素1],[元素2]....,[元素n]])y=nn.array([[2,3,4],[4,3,4,],[34,4,2,]])#print(y)#排序

系统 2019-09-27 17:48:18 2008

Python

python自动发邮件总结及实例说明【推荐】

python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。smtplib模块主要负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,收信人,邮件内容)。email模块主要负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收件人,主题,正文,附件等。1.smtplib模块smtplib使用较

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