sponsored links

Python

PyQt的使用

December 5
PyQt的使用
使用conda切换到python3 如果不会使用conda,那么安装anaconda后打开navigator,再environments中选择创建好的python3环境,右键打开terminal即可 安装pyqt 执行以下命令即可安装好pyqt pip install PyQt5-sip pip install PyQt5

美团2代多渠道打包!打造Python脚本打包!美团薪资真满意!

September 15
美团2代多渠道打包!打造Python脚本打包!美团薪资真满意!
进群:548377875   即可获取不同的PDF书籍哦! 配置完成后,执行命令: gradle clean assembleReleaseChannels 多渠道就打包完成, 见下图 image.png 二:360加固 下载360加固助手:https://jiagu.360.cn/#/global/download 1: mac环境10.12以上,打不开,尝试了几种方法,只有在文件夹jiagu->login执行打开 2: 点击" 加固应用 ", 如果提示要签名,选择"

[Python](PAT)1071 Speech Patterns(25 分)

September 10
[Python](PAT)1071 Speech Patterns(25 分)
People often have a preference among synonyms of the same word. For example, some may prefer "the police", while others may prefer "the cops". Analyzing such patterns can help to narrow down a speaker's identity, which is useful when v

Python3中sys.stdin用法

August 23
Python3中sys.stdin用法
sys.stdin.readline() 先看一个简单的小例子: import sys print('Plase input your name: ') name = sys.stdin.readline() print('Hello ', name) 输出结果: 从上面的小例子可以看出,sys.stdin是一个标准化输入的方法. python3中使用sys.stdin.readline()可以实现标准输入,其中默认输入的格式是字符串,如果是int,float类型则需要强制转换. import

python实现电脑屏保

August 1
python实现电脑屏保
该方法参考博客https://blog.csdn.net/wjciayf/article/details/50679746 代码: # -*- coding: utf-8 -*- import random import tkinter class RandomBall(object): ''' 定义运动的球的类 ''' def __init__(self, canvas, scrwidth, scrheight): ''' :param canvas: 画布,所有的内容都应该在画布上呈现 :p

c++调用python脚本出现的一些问题

March 26
c++调用python脚本出现的一些问题
c++调用python脚本 参考https://blog.csdn.net/u012986684/article/details/77802657 1. 一开始用的是python3,直接用的execfile执行python脚本 PyRun_SimpleString("execfile('/home/cbc/pcl_without_ros/qt/test_python/test.py')") 总是报错,如下: NameError: name 'execfile' is not defin

python学习-TK模块

January 24
python学习-TK模块
Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序.由于 Tkinter 是内置到 python 的安装包中.只要安装好 Python 之后就能 import Tkinter 库.而且 IDLE 也是用 Tkinter 编写而成.对于简单的图形界面 Tkinter 还是能应付自如. 学习链接:点击打开链接. 避坑:name 'TK' is not defined. 导入模块,创建GUI窗口时,提示错误如图: 修改: tk =

Linux14.04+cuda7.5+anaconda2+opencv3.0+caffe+Matlab 艰辛之路

February 24
Linux14.04+cuda7.5+anaconda2+opencv3.0+caffe+Matlab  艰辛之路
更改之处 由博主师兄的blog 进行安装cuda7.5+anaconda2+opencv3.0+caffe,其中出现几处地方与该blog不同,具体如下: 1. 安装anaconda2 安装anaconda,从官网下载anaconda2,我下的是Anaconda2-4.2.0-Linux-x86_64.sh,然后cd到包含该文件的路径下,运行: sudo bash Anaconda2-4.2.0-Linux-x86_64.sh 一路enter. 第一个问题Do you approve the li

sys.stdin读取数据

February 11
sys.stdin读取数据
用python尝试了几天的算法题,发现在用sys.stdin读取数据的时候很容易出错,就是while循环和for循环的区别.看下例子(对于输入的一个整数,希望得到整数值.例如:输入31,最后得到的结果为31): 使用while循环: 继续看for循环: 可以发现,使用for循环是对每一行数据都进行迭代,我在这里把自己坑了好久 也提醒各位,在用的时候最好直接使用while循环,不然的话很可能一不注意就错了,而且还不一定很容易找.

Python中assert函数的用法小结

January 14
Python中assert函数的用法小结
写程序的时候加上更加严谨的检查的习惯是我前不久刚刚学到的,之前纵然知道这很有用也很有必要,但是从来没有主动去尝试过.年前看了一本国外一个人写的C语言数据结构与算法讲义之后,觉得以后自己的软件中也有必要加上这种类似的检测,甚至说我常用的一些小脚本也有必要把这个加进去. 从15年下半年开始,我用的脚本语言Python居多,今天就大致总结一下Python中这种检测以及终止程序的方式. Python中常用的一种方式是适用assert,最初在教程中看到有这个用法的时候只是浏览了一下就跳过了,感觉这个东西对

Python入门:请重新输入并获取最新的一次输入的内容

August 15
Python入门:请重新输入并获取最新的一次输入的内容
import requests import re def url_is_correct(): try: url = input("Please input the target test url:") requests.get(url) return url except: print('please input the correct url!!!') #url = input("Please input the target test url:") retur

8.2 os.path--公共的路径名操作

March 13
8.2 os.path--公共的路径名操作
本模块主要提供了一些对路径名进行操作的函数.对文件进行读写需要使用open()函数,访问文件系统需要使用os模块.路径名可以使用字符串对象或者bytes对象表示,常常希望使用unicode字符串来表示文件名称,但不幸的是在Unix系统之下有时不能使用字符串来表示文件名称,只能使用bytes对象来表示.但在Windows系统之下,又不能使用bytes对象来表示文件名称,因此在Windows系统之下使用字符串对象来表示文件名称是最合适的. os.path.abspath(path) 返回规范化的绝对

8.1.4 具体路径类

March 6
8.1.4 具体路径类
具体路径类是纯路径类的子类,后面提供了一些操作方法,以及一些系统调用.创建具体路径类主要有三个方法创建: class pathlib.Path(*pathsegments) 构造一个PurePath类的子类,它表示具体的路径类. 例子: #python 3.4 from pathlib import * p = Path('/a/b.py') print(p.with_suffix('.7z')) print(p.with_suffix('.zip')) 结果输出如下: \a\b.7z \a\b

python 小型的刷博器

April 16
python 小型的刷博器
本文章知识为了 练习python 的 while  循环 看看 python 带给我们的乐趣  并未想恶搞 ,忘大家 谅解: #小型刷博器测试 #用的知识 在新的网页中打开一次 某个博客的阅读次数会增加 # 但是不能一直在一个浏览器中打开 这样会导致内存溢出 导致机器死机 #所以就要用到python 杀死 就进程命令 import webbrowser as web import time import os def shuaboqi(url): i = 0 while i<=5: web.op

python爬取csdn排名积分等信息

November 14
python爬取csdn排名积分等信息
初次写爬虫,拿很简单的自己的csdn主页来练习一下: 打开自己的主页查看源码,发现此部分信息在标签<divclass="result"></div> 很简单的程序出了点错,发现是编码问题,记录一下 (1)出现urllib2.HTTPError: HTTP Error 403: Forbidden错误 由于网站禁止爬虫,可以在请求加上头信息,伪装成浏览器访问 (2)统一编码,匹配的字符和要查找的字符编码要统一,尤其是中文要转换为unicode Python中的字符

geohash 倒腾

October 15
geohash 倒腾
现在做地图匹配,大都都是对一个城市进行分区,查找道路的时候,先找到gps点是属于哪个区域,然后再进行匹配,这种方式在地图比较小的情况下使用.而最近我们做的地图分区之后,大概有1200万的区,其中70%都是没有数据,造成了空间的浪费,同时查找的效率相应也比较低. 而geohash 则是用来解决这个问题的,对于给定的经纬度,可以计算出一个唯一hashkey ,并且可以通过hashkey 来得到点与块之前的从属关系,所以点可以快速找到他所在的区域,节省的查找时间,但是需要计算hashkey 的时间复杂

爬取北邮的讲座消息

September 11
爬取北邮的讲座消息
很遗憾,之前没有坚持做下去,暑假的事情有点多和杂,开学后,准备重启这个项目,那么之前的写的东西,算是记录下自己曾经想法,很多并没有去实现,比如数据库,我现在还是使用mysql. 恩 鄙视下自己 不过 ,最初的目的,已经实现,可以爬取消息.那么现在接下来一周的工作就是完善这个爬取,并可以定制化爬取bbs 的消息.开学后,北邮公告栏改版了,所以公告栏的爬取推后一周进行. -----------------------------------------------------------------

python 简单的网络爬虫 + html 正文抽取

February 17
python 简单的网络爬虫 + html 正文抽取
今天将 一个bfs 的爬虫 和 抽取Html整合到一起了.现在功能还是有局限性 . 其中抽取正文,详见 http://www.fuxiang90.me/2012/02/%E6%8A%BD%E5%8F%96html-%E6%AD%A3%E6%96%87/ 现在只限定爬取 http 协议的网址,并只在内网测试了,因为和外网的连接不是不快. 一个全局的 url 队列 和 url set  .队列是为了方便的实现bfs , set 是为了不重复爬取网页,流程还是相当的简单的,原理也是相当的简单. 然后是

日志分级和沟通封装

June 13
日志分级和沟通封装
python中的logging模块 中的日志是分级的,kevin之前写过一个简单的模块也把日志分成了raw.debug.info.warning.error.critical六个级别.一直对分级的概念稀里糊涂,这两天结合项目中的使用思考了一下. 调试程序的方法粗略分成两种:日志和调试工具.前者在调试困难.或者定位长时间运行才会出现的bug时很有用.但问题在于程序发布时的信息输出并不需要像调试时那么全面.于是,我们设定一个开关,用来调整不同的场景下输出不同的内容,这就是要求日志分级的原因. 我开始

庆祝tiobe排名ruby挺进前十!

February 2
庆祝tiobe排名ruby挺进前十!
http://www.tiobe.com/tiobe_index/index.htm 很高兴,ruby又爬升了一位,进了前十!看看去年到今年占有率的上升,今年2.519% 上升了2.15%,去年才0.37,上升了6到7倍. 伤心的是Delphi跌出前十了. Java c c++是雷打不动的前三. C#国内好像很火,这上面却很一般,比php,perl都差的远,和python差不多. Basic竟然占有率这么高,真是想不通.