Python - 军军小站|张军博客
Python

用python实现一个简单的刷浏览量小程序

话不多说,直接上代码importwebbrowseraswebimportosimporttimeIEPath="C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe"web.register('IE',None,web.BackgroundBrowser(IEPath))while1:i=0whilei<1:web.get('IE').open('https://blog.csdn.net/t

系统 2019-09-27 17:50:22 2684

Python

python启动vscode

#!/bin/envpython#coding=utf-8importosimportsysimportsubprocessimportcommandsdefcheckUserIsROOTCommandline():ifos.geteuid()!=0:print"Thisprogrammustberunasroot.Aborting."returnFalsesys.exit(1)else:returnTruedefstartVSCodeIDE():rc,o

系统 2019-09-27 17:57:53 2683

Python

Python 制作朋友圈高逼格的九宫格图片

将一张图片,切分成九宫格的样式:原图:#-*-coding:UTF-8-*-fromPILimportImageimportsysimportos__author__='kandy'#当前文件所在文件夹DIR_NAME=os.path.dirname(os.path.abspath(__file__))#填充新的imagedeffill_image(image):width,height=image.sizeprint('width:{%d},height

系统 2019-09-27 17:55:26 2683

Python

python爬取快手视频--json数据分析

打开快手主页,进行页面分析对于快手这种平台,分析完页面代码之后,无任何想要的信息,所以,只能进行json数据的抓取,这些视频都是通过json语句传给前段,然后进行循环生成,所以,我们来看抓的json包然后进行详情页链接分析接下来看json数据补充一下,这里由于页面刷新了,所以看到的两个链接不一样,方法就是这样的然后拼接出来二级路径,进行访问详情页最后在详情页按照常规方法进行分析页面爬取数据就行了分享一下代码importrequestsfrombs4impo

系统 2019-09-27 17:49:46 2683

Python

Python中list转换array的一个问题

详细版本见个人博客:Python中list转换array的一个问题我在数据分析过程中需要将list转换为array,但是转换的过程出了一点问题,下面是记录。一、list转换为array的方法下面的a是一个list类型,如果要进行numpy的一些数值运算,我们就需要将它转换为array类型。importnumpyasnpa=[[1,2,3],[4,5,6]]转换如下:importnumpyasnpa=[[1,2,3],[4,5,6]]a_array=np.a

系统 2019-09-27 17:37:40 2683

Python

python生成三维点云包围盒

matplotlib生成三维点云包围盒运行环境:win10、python3.5.2、matplotlib评价:消耗时间较长效果展示:运行上面包围盒消耗的时间:单位(秒/s)代码:frommpl_toolkits.mplot3dimportAxes3Dimportmatplotlib.pyplotaspltimportnumpyasnpfromitertoolsimportproduct,combinationsimporttimeimportmathfig

系统 2019-09-27 17:55:17 2681

Python

Python使用inspect库获取调用堆栈信息

由于logging库在云端系统的各种问题,需要自己实现一个日志器。通过inspect可以获取到当前函数的调用者所在行号、函数名等信息。也就是程序运行堆栈监视。建议日志如下:classgetLogger():defdebug(self,msg):ifDEBUG:print('%s-DEBUG:%d-%s'%(time.strftime('%Y-%m-%d%H:%M:%S',time.localtime()),inspect.stack()[1][2],msg

系统 2019-09-27 17:45:28 2681

Python

手撕算法面试题集锦(剑指offer)_python实现

持续更新中…文章目录1链表1.1从尾到头打印链表1.2链表中倒数第k个结点1.3反转链表1.4合并两个排序的链表1.5链表中环的入口结点1.6两个链表的第一个公共结点1.7复杂链表的复制1.8二叉搜索树与双向链表1.9删除链表中重复的节点2树2.1二叉树的镜像2.2对称的二叉树2.3从上往下打印二叉树2.4二叉树的下一个结点2.5重建二叉树2.6二叉树的深度2.7树的子结构2.8二叉搜索树的后序遍历序列2.9二叉树中和为某一值的路径2.10平衡二叉树2.1

系统 2019-09-27 17:54:30 2680

Python

python遇坑记录-json.loads

#-*-coding=utf-8-*-importjsonimportrequestsheader={'User-Agent':'googlespider','Content-Encoding':'gzip','X-Forwarded-For':'202.101.43.22',}classBusiness(object):def__init__(self):passdefmy_JSONDecodeError(self):"""我出现JSONDecodeEr

系统 2019-09-27 17:56:37 2678

Python

python五子棋游戏的设计与实现

1.先使用Qtdesigner设计两个窗口,一个是主窗口,一个是子窗口其中主窗口是新建-MainWindow,子窗口是Dialog窗体。两个窗口不能是同一类型,否则会崩溃。并保存为EyeTracking_main.ui和EyeTracking_process.ui(因为我在做眼动追踪,因此窗体命名与此相关,后同),使用UIC工具转成.py文件。2.写一个驱动函数调用两个窗体主窗体Eyetracking_main.pyfromPyQt5importQtCor

系统 2019-09-27 17:48:48 2678

Python

python实现socket通讯(UDP)

Server:importsocketaddress=(127.0.0.1,31500)s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.bind(address)whileTrue:data,addr=s.recvfrom(2048)ifnotdata:print"clienthasexist"breakprint"received:",data,"from",addrs.close()Client:i

系统 2019-08-29 22:34:17 2677

Python

Python的Bottle框架基本知识总结

基本映射映射使用在根据不同URLs请求来产生相对应的返回内容.Bottle使用route()修饰器来实现映射.frombottleimportroute,run@route('/hello')defhello():return"HelloWorld!"run()#ThisstartstheHTTPserver运行这个程序,访问http://localhost:8080/hello将会在浏览器里看到"HelloWorld!".GET,POST,HEAD,..

系统 2019-09-27 17:38:14 2676

Python

python 关于嵌套循环以及循环内break的高级技巧

fromitertoolsimportproduct,takewhilea=[1,2,3]b=[1,2,3]c=[1,2,3]#嵌套循环,当满足某个条件时执行foraa,bb,ccinproduct(a,b,c):ifaa+bb+cc==9:print(aa,bb,cc)#自定义一个方法,返回真则继续,不为真则breakdefcheck_num(num):ifnum<3:returnTruereturnFalseforiintakewhile(check_

系统 2019-09-27 17:57:09 2675

Python

【Python】列表(list)、元组(tuple)、集(set)、数组

列表(list)、元组(tuple)、集(set)、数组(array)的相互转换1.转换成list:list();2.转换成tuple:tuple()3.转换成set:set()#转换成set后,重复数据将会被删除,具体见https://blog.csdn.net/Darren1921/article/details/936315094.转换成array:array()先来看一下这四种类型的输出情况:实例1b=tuple("161561")c=list("

系统 2019-09-27 17:55:29 2674

Python

Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答

Python很强大其原因就是因为它庞大的三方库,资源是非常的丰富,当然也不会缺少关于音频的库关于音频,PyAudio这个库,可以实现开启麦克风录音,可以播放音频文件等等,此刻我们不去了解其他的功能,只了解一下它如何实现录音的首先要先pip一个PyAudiopipinstallpyaudio一.PyAudio实现麦克风录音然后建立一个py文件,复制如下代码importpyaudioimportwaveCHUNK=1024FORMAT=pyaudio.paIn

系统 2019-09-27 17:57:47 2673