![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
hacker_G
the F world
展开
-
ubuntu16.04 安装python3.6 以及python3 ,2之间的版本切换
一、python3.6的安装很多网上的教程还在说用第三方软件源的方式安装python3.6,这些方法几乎完全照搬http://ubuntuhandbook.org/index.php/2017/07/install-python-3-6-1-in-ubuntu-16-04-lts/,然而如果现在你按这个方法安装,你会发现根本安装不上去,因为这个源早就已经被删除了,https://launchp...原创 2019-12-14 17:40:11 · 418 阅读 · 2 评论 -
python import和生成库的各种坑
我对python不是很熟,平时一般都是用别人的库,写一个单独的脚本就完事了,但是有些时候需要多个文件,多个文件目录的时候,各种import真的是十分的纠结和心塞,这个文件明明就在这里,怎么import不了呢,为啥有的时候要加目录名,有的时候又用了,各种问题烦skr人.查来查去半天,也是一直半解.之后再找又找不到了,很气.所以专门写这个,把找到的一些有用的都放进来,不定期更新2019年11月22...原创 2019-11-22 20:22:18 · 185 阅读 · 0 评论 -
关于python tkinter 多线程依然无响应问题
今天解决了一个GUI程序的多线程问题。因为GUI程序在执行高IO操作的时候容易出现假死和无响应的状态,所以需要用到多线程。但我的程序开了线程之后依然是无响应状态。几次尝试,终于找到问题所在。1.首先,我的程序中有一个按钮button,点击之后运行函数self.startingself.my_button = tk.Button(root, text="确定",command= s...原创 2018-10-31 17:25:43 · 6086 阅读 · 5 评论 -
Java在win10系统下32位和64位环境变量设置
今天解决的一个问题终于把困扰我多年的环境变量之类的东西搞懂了。这一切罪恶的根源就是win10的64位系统可以兼容32位软件当我多年前安装java的时候,我选择了安装32位版本的java而并非64位版本。我按照百度经验的教程https://jingyan.baidu.com/article/db55b609fa946e4ba20a2f56.html 将路径设置好,然后运行我的eclipse,...原创 2018-10-20 12:55:11 · 9428 阅读 · 2 评论 -
如何利用python中的Jpype运行Java程序
一、为什么要在python中调用java程序python确实很强大,但他不是万能的,在某些方面需要利用其它语言的优势作为补充,而java语言的优越性不用我多说。另外,有很多实现的功能以及第三方开发的包都是用的java语言。如果再用python语言再去重写一遍,这对于工程和项目需要来说是费时费力。如果能够在python程序中实现java,是一件很美妙的事情。二、关于JPype我搜到的在p...原创 2018-10-22 20:08:44 · 1198 阅读 · 0 评论 -
python3关于第三方库
python的一点强大之处在于可以安装并使用第三方库,今天做一个小项目的时候又用到几个第三方库,有一点感想写一下。我电脑win10系统,装的win版python3.6,虽然python是跨平台的语言,但这并不等同于和操作系统及底层的硬件毫无关系,不然的话,也不会让你选择安装不同版本了。很多第三方库都可以直接在https://pypi.org/上找到,但今天安装的时候发现库与库之间有点差...原创 2018-10-19 18:58:00 · 2139 阅读 · 0 评论 -
python3.x爬虫 urllib和requests实现模拟登陆的具体步骤详解
对于为什么用模拟登陆不用我多说,有些网站只有你登陆进去之后才可以看到内容,而没登录的话爬下来的网页一般只有登陆界面的那一点,所以对于这种网站,就需要能够模拟登陆的状态去爬取页面信息实现模拟登陆总体来说有两种大方向的方法,一种是利用自带的urllib库,另外一种是使用requests库,下面来分别讲解一下这两种方法具体是如何实现的。一、使用urllib首先要明确具体的思路是什么,才能动手...原创 2018-10-18 22:58:32 · 3036 阅读 · 0 评论 -
python3.x爬虫 模拟登陆 (以人人网为例)
最近在爬虫时遇到很多问题,先一个一个的解决,今天说一下模拟登陆。在爬取网页信息的时候,有些网站可能会很友好,能够让你轻松的爬到你想要的数据,但有的网站就没那么nice了。其中就有一种,在没有登陆之前,你看不到任何关于网站的内容,比如 “某乎 ”和人人,如果你没有账号,直接登陆网站首页,蹦出来的是登陆界面,只有登陆进去之后,才能看到真正的首页的内容。那么该如何抓取一些需要登录后才能看到的内容...原创 2018-10-18 00:19:22 · 2258 阅读 · 1 评论 -
python tkinter 全部组件(widget)及事件类型(event)一览
对于一个简单的GUI程序设计来说,我觉得无非就是三个要素,widget(部件),layout(布局),event(事件的响应)个人感觉,GUI就和搭积木差不多,widget就好比是各种形状的积木,比如长方形,正方形,三角形等等。layout就 是如何将这些积木搭建成为一个小房子,小木屋。之前接触过一点 java 的图形界面设计,但是基本都忘记了,到了python决定写一点笔记,因为找教程是...原创 2018-09-20 11:35:32 · 28411 阅读 · 6 评论 -
python argparse模块学习笔记
看了几个python程序,但凡涉及到从命令行直接读取参数的时候,都有相似的如下代码,例如从命令行读取变量x,y的值import argparseparser = argparse.ArgumentParser()parser.add_argument("x", help="横坐标",type=int)parser.add_argument('y', help="纵坐标",type=in...原创 2018-09-11 15:35:14 · 10898 阅读 · 6 评论 -
python map函数返回的迭代器怎么变为列表
作为一个小白,今天刚看到map函数,如下:def f(x): return x*xa=[1,3,4,5]p=map(f,a)这样的话,返回的p是一个迭代器,我刚开始以为p是一个列表(list),但是看了一下p的类型:print(type(p))得到的结果是:<class 'map'>,但我想把它转化为列表类型,所以就用了下面的函数:lis=li...原创 2018-08-20 23:37:37 · 6318 阅读 · 0 评论 -
关于python 遇到的几个编码问题
初遇编码也是一脸懵逼,虽然现在还是不是很懂。decode和encode:encod把Unicode或字符转成“utf”,“gbk”之类的,decode可以把用“utf-8”,或者“gbk”编码的字符解码成unicode,前提是你知道原字符用的哪一种编码方式。如果不这样的话,字符就会乱比如:对字符串“你好”,使用“utf-8”编码后在用“gbk”解码会得到 " 浣犲ソ "str.enc...原创 2018-08-20 19:28:22 · 262 阅读 · 0 评论 -
正则表达式
趁着暑期最后几天决定花式学习一波大杂烩。前几天下了几本关于机器学习和自然语言处理的书,每本书5、600页。在《自然语言处理综论》刚开始的时候就是讲正则表达式和自动机,然而对于我这种刚开始学习的入门级糙汉子,连care都不care,看完之后全程冷漠脸,就大概了解了一下正则表达式干吗用的以及一些常用表达式,然后就放飞自我了。直到开始学习python爬虫的时候,又遇上了这玩意,因为python也...原创 2018-08-20 18:30:08 · 132 阅读 · 0 评论