- 博客(22)
- 收藏
- 关注
原创 python批量制作二维码
背景:网上免费的或多或少有限制。diy 。import qrcode# def getQRcode(date, fileName):def getQRcode(url, fileName): qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT...
2020-02-22 21:00:16
469
原创 python学习——异常01
内容来源:《Python编程:从入门到实践》 第10章 文件和异常一、说明1、但凡依赖外部因素,如用户输入、存取指定的文件、网络连接等,都有可能出现异常!2、编写异常代码,程序可继续运行;编写友好的错误信息,而不是抛出令人迷惑的traceback;3、出现异常可以“一声不吭”也可以显示错误,这要根据用户需求,比如只关注结果。二、举例1、异常ZeroDivisionError...
2019-06-10 10:56:02
292
原创 python学习——爬虫request异常代码
一、网上摘录的https://blog.youkuaiyun.com/xunkhun/article/details/79349621def getHTMLText(url): try: r = requests.get(url) r.raise_for_status() r.encoding = r.apparent_encoding ...
2019-06-09 17:00:31
432
原创 python学习-编码问题
一、问题字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。(网页上人眼看到的信息都是字符串?)二、解决方法:编码最早美国人发明ASCII将127个字符编码到计算机,也就是大小写英文字母、数字和一些符号,比如大写字母A的编码是65,小写字母z的编码是122。但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了G...
2019-06-05 20:52:01
236
原创 python爬虫-爬取社区论坛房产信息-01
写了一个小程序,获取社区(青阳县论坛)房产信息,琢磨着房产信息能不能获得有价值的信息呢?后续分析分析#!/usr/bin/env python3#-*- conding:utf-8 -*-''' 输入页面数->采集每个页面的售房信息 版本2:函数 注意点:命名规则、函数式编程、异常处理'''import csvimport requestsimpor...
2019-06-04 16:58:48
550
翻译 Python学习笔记——过滤序列元素
来源《python cookbook》第三版问题:如果有序列,基于某些规则从中提取元素或者更改序列。一、过滤数据1.1 最简单的是基于列表推导mylist = [1, 4, 3, -5, 0, -11, -9][n for n in mylist if n>0] 缺陷在于如果列表非常大,会长生巨大的结果集占用大量内存。若果对内存敏感,使用生成器表达式迭代元素。...
2019-05-09 22:44:10
155
原创 python星号*用法
一、函数中可变参数使用def f(*args): print(*args, sep='&')f(*args)星号是位置参数;而print中*args是星号解压可迭代对象(这里必须有)。二、星号解压可迭代对象# example 1>>> ecord = ('ACME', 50, 123.45, (12, 18, 2012))>>&...
2019-05-07 21:30:45
609
原创 Linux命令学习压缩打包
一 压缩命令 gzip1 压缩gzip -v manconfigbzip2 -v manconfig2 解压gzip -d manconfig.gzbzip2 -d manconfig.bz2bzip2可以取代gzip,压缩比更佳.二 打包 tar1 打包与压缩tar [-j|-z] [-cv] [-f 新文件名称] filenamedyon@dyon:~...
2019-05-04 21:12:19
130
原创 ubuntu18.04关机或重启就卡死
问题描述:ubuntu18.04点关机或重启就卡死一顿操作(百度)发现是显卡驱动问题——ubuntu默认不安装显卡驱动(参考:https://blog.youkuaiyun.com/qq_41080854/article/details/88609566)方法一:鼠标点击software-properties-gtk该命令调出软件“Software & Updates”。选择附加驱...
2019-05-02 19:44:09
7731
3
原创 Python笔记-list、tuple、dict、set
1、list列表python内置可变数据类型;有序集合,可随时添加、删除元素;1.1 操作names = ['Jack', 'Bob', 'Tom']names[1] = 'Jobs'names[-1] = 'Merry' # 最后一个元素names.append('Adam') # 末尾追加names.insert(1, 'Trancy') # 指定位置追加names.po...
2019-01-05 17:53:29
144
原创 Python笔记-计算机编码
文章目录一、字符编码1.1 ASCII和Unicode出现1.2 UTF-8出现1.3 举例:二、Python字符串2.1 Python3字符串采用Unicode编码2.2 编/解码操作2.3 计算字符串长度2.4 坚持使用utf-8编码2.5 python字符串格式化一、字符编码1.1 ASCII和Unicode出现- 计算机只能处理数字- 最早发明ASCII用1个字节表示英文、数字、符...
2019-01-04 22:24:25
379
原创 实战:爬取7天天气预报
利用python+request+bs4爬取7天的天气预报信息为了熟练掌握静态页面信息爬取,几种方法如下所示,希望大神指点。#!/usr/bin/env python3#-*- coding:utf-8 -*-import requestsimport refrom bs4 import BeautifulSoupurl = 'http://www.weather.com.cn/...
2018-12-09 22:22:18
2030
转载 爬取网页,class中有空格
当html的标签中带有多个class时,如下: div class=’content-list latest-content’ div class=’content-list hot-content’如何能利用soup.select选择出准确的div?在带有空格的class中,是含有两个class,如果soup.select(“div.content-list”),那么会...
2018-12-02 21:08:07
3878
转载 BeautifulSoup4----TypeError: object of type 'Response' has no len()
Issue: when I try to execute the script, BeautifulSoup(html, ...) gives the error message "TypeError: object of type 'Response' has no len(). I tried passing the actual html as a parameter, but it sti...
2018-12-02 20:34:09
1765
1
转载 没有找到支持的视频格式和 MIME 类型-Ubuntu18.04
Ubuntu 播放在线视频显示“没有找到支持的视频格式和 MIME 类型”的解决方案 0. 背景说明 1. 解决方案 1.1 原因 1.2 安装解码器 1.3 安装 Firefox 的 flashplayer 插件 2. 参考资料0. 背景说明软件环境如下: ...
2018-12-02 14:59:55
21303
转载 git、github命令学习
一、放弃本地修改,直接拉去网络最新版本git fetch --allgit reset --hard origin/mastergit pull //可以省略git fetch 指令是下载远程仓库最新内容,不做合并 git reset 指令把HEAD指向master最新版本网上是下面的方法 git fetch --allgit reset --hard origin/m...
2018-12-02 14:10:46
132
转载 学习git,github
学习廖神GIT教程总结:一、操作前工作1、安装GITubuntu上,可用git命令试一下。sudo apt-get install git二、操作版本库1、版本库(repository)可以理解为仓库,实质上是一个目录,被git管理起来。创建命令:git init$ mkdir learngit$ cd learngit$ pwd/Users/michael/learng...
2018-11-30 17:49:40
106
原创 《Python编程:从入门到实践》——学习之前
我是小白,记录一下心得(大神别喷我,哈哈)为了学习Python,前后试了IDEL,vim,notepad+,Sublime text3,Pycharm,visual studio code,以及纠结于系统Windows和Ubuntu18.04选择。感受总结一下:1、专注于Python学习。电脑系统都OK,有大神会推荐小白使用Linux。但如果使用Ubuntu,会运行python程序即可...
2018-10-25 17:22:41
176
转载 学习-email实现 by Python3
学习资料:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432005226355aadb8d4b2f3f42f6b1d6f2c5bd8d5263000 #coding:utf-8 #!/usr/bin/env python3 import sm...
2018-10-22 21:06:34
755
转载 正则表达式[] {} ()学习
正则表达式的() [] {}有不同的意思。() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。(\s*)表示连续空格的字符串。[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。{}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s{1,3}表示匹配一到三个空格。(0-9) 匹配 ...
2018-10-18 15:10:30
3946
原创 正则表达式学习——网址匹配
练习:请尝试写一个验证Email地址的正则表达式。【版本一】应该可以验证出类似的Email:someone@gmail.combill.gates@microsoft.com# -*- coding: utf-8 -*-# someone@gmail.com# bill.gates@microsoft.comimport redef is_vaild_email(addr): ...
2018-10-17 22:23:36
1274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人