
python
文章平均质量分 53
bzd_111
more input,more output
展开
-
Python中简单的正则表达式
我个人认为Python中的re部分比较难,我也找了一些书籍来看,主要是Python基础教程,来分享一下今天下午的学习成果。什么是正则表达式 正则表达式是可以匹配文本片段的模式。最简单的正则表达式就是单个字符,可以匹配其自身的。简单的说就是在文本寻找你要的东西。简单的使用方法通配符:点号(.)一个点号可以匹配任何一个字符(空格,+-*%) 转义符:\, 在re模式下一个就可以,不然的话要原创 2015-11-26 16:59:06 · 598 阅读 · 0 评论 -
练习011-012
第 0011 题: 敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights。北京 程序员 公务员 领导 牛比 牛逼 你娘 你妈 love sex jiangge第 0012 题: 敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入原创 2016-05-19 19:42:51 · 285 阅读 · 0 评论 -
mysql(二)
程序连接Mysql1.Java代码示例JDBC客户端应用 -> java.sql.或javax.sql. -> 驱动程序 -> SQLserver/Oracle/MySQL 结构:DriverManager -> Driver(是驱动程序对象的接口,指向具体数据库驱动程序对象)=DriverManager.getDriver(String URL) -> Connectinon(是连接对象接口原创 2016-06-21 11:22:04 · 379 阅读 · 0 评论 -
Python 3.5安装Mysql-Python
通过pip命令安装一直出现错误_mysql.c(42) fatal error c1083 cannot open include file 'config-win.h' no s uch file or directory'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' fail原创 2016-08-17 09:30:58 · 3495 阅读 · 2 评论 -
Python面试题(二)
一、请写一个函数。该函数的输入是一个仅包含数字的list,输出一个新的list,其中每一个元素(element)要满足一下条件: 1.该元素是偶数 2.该元素在原list中是偶数的位置(index是偶数)def init_list(temp): if not isinstance(temp,list): raise TypeError("类型不对")原创 2016-08-08 17:04:54 · 771 阅读 · 6 评论 -
Python面试题
1、写出r’123\n’*3的运行结果123\n123\n123\n拓展:print ‘123\n’*31231231232、用for in 执行1亿次 自增操作for i in xrange(100000000)for i in range(100000000)补充:xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个...原创 2016-08-03 20:31:57 · 1635 阅读 · 1 评论 -
Python2.7导包失败
Python导入WMI出现DLL不能发现Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> import win32com.client File "C:\program files\Python27\lib\site-packages\win32com\__init__.py", li原创 2016-08-10 12:18:06 · 1394 阅读 · 0 评论 -
Pure按钮
Pure默认按钮样式禁用按钮激活按钮主要按钮自定义按钮风格添加图标Pure默认按钮样式class="pure-button"禁用按钮class="pure-button pure-button-display"激活按钮class="pure-button pure-button-active"主要按钮class="pure-button pure-button-primary"感觉主要的原创 2016-09-22 23:28:31 · 717 阅读 · 0 评论 -
Django(一)
Django的特点Django是一个高级Python Web框架, 使用简单,方便,Django的特点:完全免费开源源代码上手快,效率高使用MTV架构(也说是MVC架构)强大的可扩展性.(有各种拓展模块)这里介绍一些我个人的用法,比较简单,用于记录,编辑器:PyCharm Professional 版本号:Python3.5.0 Django 1.10创原创 2016-10-10 23:25:58 · 503 阅读 · 0 评论 -
Intermediate Python学习
args 和 kwargsclassmethod和staticmethod1. args 和 kwargs不是非要用命名为args和kwargs,只是前面的*和**,有点类似于C语言的指针,*可以取一维数组的数据,**可以取二维数组的数据 *args:类似一个列表 **kwargs:类似一个字典def test_args(*args): for i in args: pr原创 2016-10-11 20:22:56 · 430 阅读 · 0 评论 -
Python字符串格式化
python format()返回值是字符串def format(self, *args, **kwargs): # known special case of str.format """ S.format(*args, **kwargs) -> string Return a formatted version of S, using substitutions from原创 2016-11-29 19:21:18 · 350 阅读 · 0 评论 -
Python re表达式备忘
re元字符说明使用习惯简单例子匹配日期匹配用户名匹配邮箱匹配url链接匹配IPv4地址匹配MAC地址匹配运算符修改时间格式匹配时使用函数参考资料re元字符说明'.'点号,在普通模式,它匹配除换行符外的任意一个字符;如果指定了 DOTALL 标记,匹配包括换行符以内的任意一个字符。'^'尖尖号,匹配一个字符串的开始,在 MULTILINE 模式下,也将匹配任意一个新行的开始。原创 2017-01-11 23:19:12 · 492 阅读 · 0 评论 -
Python的decorator使用
Decorator使用不带参数的方法装饰器带参数的方法装饰器不带参数的类装饰器带参数的类装饰器Decorator使用下述的装饰器都可以为方法和类进行装饰 装饰器是一个语法糖,说白就是一种语法格式, 但是也可以不用这种语法,而是使用原生的调用, 最近看的几个开源代码,有这样的使用1. 不带参数的方法装饰器decorator_def_without_args.py# coding: utf-原创 2017-03-19 17:47:57 · 524 阅读 · 0 评论 -
Python Test使用
python自带的单元测试模块test_listpytest_with_suittest_skippytest_docpypython自带的单元测试模块unittest doctesttest_list.py# -*- coding: utf-8 -*-import unittestclass TestList(unittest.TestCase): def setUp(self)原创 2017-04-08 18:45:18 · 1096 阅读 · 0 评论 -
python的logging使用
logging模块使用源码配置ini文件配置字典配置logging模块使用,主要有一下三种方式, - 通过源码直接配置 - 通过ini文件直接配置 - 通过字典进行配置下文采用例子的来自于PEP282,源码配置mymoudle.py#coding:utf-8import logginglog = logging.getLogger("Mymoudle")def doIt():原创 2017-03-11 18:01:12 · 651 阅读 · 0 评论 -
python的collections模块
[Toc]python2.7的collections中提供了5种内置数据类型 python3.5中多提供了4种,红色字体的是多出来的 name functions namedtuple factory function for creating tuple subclasses with named fields deque list-like container with原创 2016-12-29 21:52:09 · 628 阅读 · 0 评论 -
练习010
第 0010 题:使用 Python 生成类似于下图中的字母验证码图片# -*- coding: utf-8 -*-from PIL import Image, ImageDraw, ImageFont, ImageFilterimport random# 随机字母:def rndChar(): return chr(random.randint(65, 90))# 随机颜色1:def原创 2016-05-17 22:03:33 · 298 阅读 · 0 评论 -
练习008-009
第 0008 题:一个HTML文件,找出里面的正文。 第 0009 题:一个HTML文件,找出里面的链接。使用的BeautifulSoup来完成的,只需要调用方法就可以,比较方便 程序如下:#!/usr/bin python #coding:utf-8from bs4 import BeautifulSouphtml='''<html><head><title>The Dormouse'原创 2016-05-06 15:04:24 · 323 阅读 · 0 评论 -
练习007
第 0007 题:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。程序如下:import sys,os,redef File(path): list=[] sum = [0,0,0] for item in os.listdir(path): if item.endswith('py'):原创 2016-05-05 19:14:02 · 290 阅读 · 0 评论 -
简单的python爬虫——贴吧上取邮箱
这是一个比较简单的爬虫,只用到了两个简单的库re和urllib, 程序使用的是python2.7 urllib模块是用来获取原文网页, re模块是用来匹配特定的字符的, 1.获取链接的最后一页html = urllib.urlopen(url).read()reyuan = r'<a href=".*?pn=(.*?)">尾页</a>'recom = re.compile(reyuan)原创 2015-12-16 10:30:19 · 2768 阅读 · 0 评论 -
python爬取豆瓣电影信息
最近总是在复习,想找几本电影看看,于是就去了豆瓣的top100上看看有什么好看的电影,就简单的写了一个程序,想获取一下电影的简介爬取原网页 网页的源地址 http://movie.douban.com/tag/top100?start=0&type=S仔细一看,可以到出有4页,但是每页只有20个,所以应该有5页才对啊try: request = urllib2.Request(原创 2016-01-02 20:00:20 · 3502 阅读 · 0 评论 -
转载Python学习笔记
多语言脚本需要加utf编码加以识别:#-*-coding:utf-8-*-系统方法:type(s)#查看变量类型id(s) #查看内存存储IDdir(s) #查看对象有方法help(s)#查看s类的完整方法列表。变量类型转换:int()str()float()bool()将字符串False转成bool的False:a='False'eval(a)★一、python转义符>>> s转载 2015-12-02 20:13:35 · 451 阅读 · 0 评论 -
python登陆教学系统
以前的总是爬图片,邮箱什么的,,感觉不太炫酷,学了几天python的登陆,现在来梳理一下, 1、数据传送 数据传送分为get,post方式。get方式是直接以链接的方式访问,链接里面包含了包含了所有的参数,一般都有密码账号,这明显是比较危险的,POST不会在网址上显示所有的参数,但是想查看参数比较麻烦一点了,我用的是google浏览器,调试浏览器F12,打开网络监听,可以看到其get方式ge原创 2015-12-16 10:37:40 · 2033 阅读 · 0 评论 -
在Linux中升级Python
由于写的一个东西,字符不对,所以决定在python3.0以上的环境中运行一下试试看1.下载python,可利用linux自带下载工具wget下载,可以进入下面的网页中自己找一个想下的 我用的是3.3.0的版本wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 下载完之后会在文件会在桌面存放,此时要进行解压操作 tar原创 2015-12-06 22:53:27 · 666 阅读 · 0 评论 -
Python异常处理
AttributeError 试图访问一个对象没有的属性,比如foo.x 但是foo没有x的方法 IOError 输入/输出异常;基本上无法打开文件 ImportError无法引入模块或包;基本上是没有路劲问题或名称错误 IndentationError 语法错误,代码没有正确的对齐 IndexError 下标索引超出列表边界,俗称下标越界 KeyError 试图访问字典中不存在的键 K原创 2016-01-27 20:56:16 · 347 阅读 · 0 评论 -
python初学selenium+phantomjs遇到的问题
自动化测试神器 selenium+phantomjs Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检原创 2016-01-11 13:43:01 · 13601 阅读 · 0 评论 -
python邮件发送带附件
smtplib模块负责连接服务器和发送邮件 MIMEImage类:定义邮件的图片数据 MIMEText:HTML格式的邮件,定义Content-Disposition属性可以实现带附件 MIMEMultipart:负责将文字图片音频组装在一起和添加附件#coding:utf-8#!/usr/bin python from email.mime.multipart import MIMEMu原创 2016-03-16 22:12:03 · 604 阅读 · 0 评论 -
Linux的常用目录及寒假学习笔记
用了寒假了时间,看了一些关于linux的书和视频,还有一些python的书,没有怎么写博客。刘天斯的python自动化运维真的不错,老男孩的Linux的视频也可以的。linux文件目录下常用的目录: /bin/ 用户常用的一些命令放在/bin/目录下 /boot/ 有关启动的一些重要文件放在/boot/目录下, /dev/ 系统中设备的设备文件保存 /etc/ 系统中的各种配置文件,如原创 2016-03-10 21:43:45 · 370 阅读 · 0 评论 -
练习005
第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。#!/usr/bin python #coding:utf-8from PIL import Imageimport os def changesize(path): for imgname in os.listdir(path): #print imgname原创 2016-04-26 22:20:26 · 348 阅读 · 0 评论 -
练习004
第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。 纯文本文件:Youth.txtYouth Is Not a Time of LifeYouth is not a time of life;it is a state of mind.It is not a matter of rosy cheeks,red lips and supple knees.It is a ma原创 2016-04-25 22:06:16 · 310 阅读 · 0 评论 -
练习003
将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。1、redis数据库 下载链接:http://download.redis.io/releases/redis-3.0.7.tar.gz linux下可以直接下载 wget http://download.redis.io/releases/redis-3.0.7.tar.gz 然后解压,进入src原创 2016-04-22 21:56:01 · 365 阅读 · 0 评论 -
练习001-002
题目如下: 第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。题目解析: 0001题就是随机产生200个激活码,我的方法比较简单,就是在一个长的字符串中随机抽原创 2016-04-01 21:55:53 · 336 阅读 · 0 评论 -
第 0000 题
偶尔在github在看到了的python的练习题感觉挺有意思的,下面是它的链接。有时间有能力希望可以将它全部做完。 https://github.com/Yixiaohan/show-me-the-code第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 安装PIL库, 在linux下,可以用下面的方法 wget http:/原创 2016-03-30 13:30:54 · 294 阅读 · 0 评论 -
练习006
第 0006 题:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。代码006.py#!/usr/bin python #coding:utf-8'''Created on 2016年4月25日@author: zxc'''import os,refrom collections import CounterFIL原创 2016-04-27 22:36:04 · 385 阅读 · 0 评论 -
练习014-015
第 0014 题: 纯文本文件 student.txt为学生信息, 里面的内容(包括花括号)如下所示:{ “1”:[“张三”,150,120,100], “2”:[“李四”,90,99,95], “3”:[“王五”,60,66,68] } 请将上述内容写到 student.xls 文件中,如下图所示:student.xls 第 0015 题: 纯文本文件 city原创 2016-05-21 12:24:26 · 426 阅读 · 0 评论 -
IPython常用魔法方法
IPython常用魔法方法复制代码,使用–退出In :%cpastePasting code; enter '--' alone on the line to stop or use Ctrl-D.:查看历史In :hist -n 1: my_macro 2: hist -n 3: a = 1 4: b = 2 5: c = 36: hist -n保存文件原创 2017-10-17 03:26:39 · 1942 阅读 · 0 评论