经历
文章平均质量分 76
努力学python
这个作者很懒,什么都没留下…
展开
-
奋斗的前奏曲
这是本人第一次写博客,作为90后的我只会刷刷微博,聊会儿QQ,但自从看了别人写的博客以后,感觉自己这些年过来简直什么也没有记录,虽然没有发生什么令自己感觉很重要的事,但应该记录些点点滴滴。尤其是今天看了我哥博客里关于求职时的文章,神马都不会的我感觉‘亚历山太大’,然而我突然间觉得欣赏别人的经历也是一种享受,更何况对于即将毕业的我来说,这也可以为我未来的生活多出一点选择。 我也想成为一个有故事原创 2013-11-16 17:05:15 · 599 阅读 · 0 评论 -
os.path的方法
1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os.path.abspath('test.csv') 'C:\\Python25\\test.csv' >>> os.path.abspath('c:\\test.csv') 'c:\\test.csv' >>> os.path.abspath('../csv\\te原创 2013-12-05 20:06:13 · 896 阅读 · 0 评论 -
界面化的聊天
聊天,服务器的一些套接字协议定义,绑定端口,监听,主循环一直等待着客户端的连接。然后是一个发送和接收消息的方法。客户端主要加了界面化,也要定义套接字协议,然后向服务器连接,连接成功就可以互相通信了。先看服务器server.pyimport socketimport MyToolsclass Server(object): def __init__(self, host,原创 2014-01-01 21:24:33 · 907 阅读 · 0 评论 -
pygame模块中的小游戏。
终于到最后一个项目了,一个叫做’天上掉秤砣的游戏‘, 从逻辑上理解这个游戏挺容易的,说到底就是不让秤砣砸中香蕉,大家小时候也玩过的一种游戏,还记得小时候玩过的“小霸王游戏机”吗?作为一个游戏,那肯定要有开始,运行和结束。所有的一切由你控制,最重要的当然是运行,游戏的规则逻辑都在运行里面实现,而这个游戏是用pygame模块实现的,想用pygame模块刚开始就必须初始化pygame.init(),初始原创 2013-12-18 23:01:23 · 4670 阅读 · 0 评论 -
贪吃蛇game。
小时候经常玩的一个游戏,还有个俄罗斯方块,话说经常撞墙有没有。除了游戏的基本框架,还需要三大结构,游戏开始,游戏运行,游戏结束。走起。import pygame, sys, randomfrom pygame.locals import *FPS = 15WINDOWWIDTH = 640WINDOWHEIGHT = 480CELLSIZE = 20assert WINDOWWI原创 2013-12-21 19:02:39 · 1091 阅读 · 0 评论 -
俄罗斯方块
import random, time, pygame, sys from pygame.locals import * FPS = 25 WINDOWWIDTH = 640 WINDOWHEIGHT = 480 BOXSIZE = 20 BOARDWIDTH = 10 BOARDHEIGHT = 20 BLANK = '.' MOVESIDEWAY原创 2013-12-24 22:18:19 · 1202 阅读 · 1 评论 -
RSS阅读器
RSS具有一种能聚合信息的功能,他描述的是xml的文档。可以把你想要获取的信息在不打开网站的情况下进行阅读,而且随着网站信息的更新,你RSS所订阅的内容也随着更新。这是一个信息的时代,每天像网易,搜狐,新浪,腾讯等都有很多的新闻信息,各种各类的无所不有,对于每个人来说,一般不可能对所有种类的信息都感兴趣,比如我只看移动互联网,手机,社会这种信息,所以在信息量这么大的世界,一个RSS阅读器还是很原创 2014-02-23 19:19:47 · 821 阅读 · 0 评论 -
一个爬去搜狐新闻标题的简单爬虫。
先看简短代码:#!user/bin/python# coding: utf-8import urllib2import re#1.def get_html(url): req = urllib2.urlopen(url) content = req.read() return content.decode('gbk').encode('utf-8')#原创 2014-02-23 22:09:36 · 3093 阅读 · 0 评论 -
使用Django从事web开发需要具备的知识。
Linux虽然在Win上也可以, 但是使用Linux会带来极大的便利. 我一直使用Ubuntu.Mac也是很好的选择, 如果你不嫌它小众嫌它贵的话.PythonDjango是用Python实现的, 所以这个是自然了. 不过Python的语法很简单, 大致了解下就够了. 以后可以在实践中慢慢学习.目前我仍然在使用Python2.7. 升级到3.0可能还要等待一段时间.转载 2014-02-26 20:17:42 · 3366 阅读 · 0 评论 -
CSS 选择器
后代选择器:h1 em {color: red;}上面这个规则会把作为h1元素后代的em元素的文本变成红色。其他 em文本(如段落或块引用中的em)则不会被这个规则选中: This is a importantheading This is a important paragraph子元素选择器:h1 > strong {color: red;} (子选择器使原创 2014-03-04 22:32:09 · 681 阅读 · 0 评论 -
浏览器关键字。
#!user/bin/python#coding:utf-8import urllibimport urllib2import rewith open('C:\Users\Administrator\Desktop\you.txt', 'r') as f: gjc = f.readlines() f.close()for item in gjc: k = u原创 2014-03-11 13:23:02 · 1299 阅读 · 0 评论 -
爬取豆瓣的电影
#!user/bin/python#coding:utf-8from bs4 import BeautifulSoupimport urllib2import sysreload(sys)sys.setdefaultencoding('utf-8')def get_html(url): req = urllib2.urlopen(url).read() retur原创 2014-03-09 23:13:21 · 1439 阅读 · 2 评论 -
练练正则
#!user/bin/python# coding: utf-8from bs4 import BeautifulSoupimport urllibimport redef get_html(url): req = urllib.urlopen(url).read() return reqdef handle_html(html): reg1 = re原创 2014-03-10 15:12:25 · 695 阅读 · 0 评论 -
Python 内建函数,filter,map, reduce
转载地址为 点击打开链接转载 2014-04-18 12:33:18 · 807 阅读 · 0 评论 -
pygame 方向键控制小球
最后一个项目用到了pygame, 对于模块不熟悉的我还是查询了一些资料介绍。import sysimport pygamefrom pygame.locals import *def control_ball(event): speed = [x,y] =[0,0]# 设置相对位移 speed_offset = 1 #小球的速度# 如果事件的类型是 键盘原创 2013-12-12 14:01:21 · 6951 阅读 · 0 评论 -
wxpython库中的Menubar 和ToolBar
python有很多创建界面的库,我现在只在学wxpython,先看看菜单和工具栏怎么设置吧,一点一点学。import wxclass ToolBarFrame(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__(self,parent,id,'ToolBar',size=(300原创 2013-12-10 21:18:52 · 2877 阅读 · 0 评论 -
项目2:画画
项目2:画画。从项目要求来看,需要有3个功能。1:从Internet上下载数据文件2:分析数据文件提取感兴趣的部分3:创建PDF文件创建简单的图形,并且生成PDF文件。效果如下,100*100也太小了吧。由一组数据,然后根据年月来预测下一次太阳黑子数据这个PolyLine 是哪个模块里的,找不出来。运行:第二种实现原创 2013-11-16 23:03:02 · 665 阅读 · 0 评论 -
项目3 万能的XML
对于这些XML,HTML,XHTML等,我只是在考试的时候会填下答案,也知道是网页上用的,但究竟还是只‘听说过,没写过‘。“在开始本项目之前,建议你花点时间去阅读有关XML的资料。”书说到:‘我是很想阅读,我不会的还太多。’要求是‘通过单个XML文件生成一个完整的网站’先看书上写了个XML文件,website.xml Welcome原创 2013-11-17 21:53:05 · 919 阅读 · 0 评论 -
python中的异常处理
我平常看错误只看最下面一行的‘错误’,这也只能调试比较低级且明显的错误。python中所有的异常都是Exception的子类,看看python内建的exceptions:方式一:捕获所有的异常:''' 捕获异常的第一种方式,捕获所有的异常 ''' try: a = b b = c except Exception,data:原创 2013-11-18 17:56:19 · 1054 阅读 · 0 评论 -
项目4:新闻聚合
所谓的新闻聚合就是搜集新闻信息吧,其中需要从nntplib模块来导入NNTP服务器,搜了几个免费NNTP服务器还是没效果,还需要urllib模块,我想之后的网络爬虫会用到这个来下载源代码资源,还需要re模块,里面的正则表达式真正的太有压力了。正则得看看,先看code: from nntplib import NNTPfrom time import strftime,time,local原创 2013-11-19 22:43:29 · 1532 阅读 · 0 评论 -
python 正则表达式分析,终于不是和看天书一样了。
1. Python正则式的基本用法1.1基本规则1.2重复1.2.1最小匹配与精确匹配1.3前向界定与后向界定1.4组的基本知识2. re模块的基本函数2.1使用compile加速2.2 match和search2.3 finditer2.4 字符串的修改与替换3. 更深入的了解re的组与对象3.1编译转载 2013-11-20 16:46:53 · 1890 阅读 · 0 评论 -
关于操作系统中的端口。
我理解的说,端口就是地址。计算机之间的通信是通过端口进行的,例如当你去访问一个网站的时候,操作系统首先就会在本机打开一个端口,然后就去连接服务器的一个端口,从而实现通信。通常情况下,操作系统会默认打开很多的端口,Hancker就是利用默认打开的端口来入侵的(我要会那该多好!!),所以我们不要成为网上的‘肉鸡’。计算机在Internet上相互通信需要使用TCP/IP协议,根据协议的规定,计算原创 2013-11-22 21:45:38 · 5131 阅读 · 1 评论 -
关于tomcat运行cgi出现404,求大神啊
按照网上的配置,tomcat是配置好了可以打开。但是在按要求修改了web.xml,和Context.xml后,就是运行部了cgi,web.xml我是这样修改的: cgi org.apache.catalina.servlets.CGIServlet debug 0原创 2013-11-28 16:20:40 · 2513 阅读 · 1 评论 -
远程编辑cgi
不得不说,好多时间都浪费这了,MD最主要的还是浪费在tomcat运行cgi的404错误这,一打开http://localhost:8080/cgi-bin/xx.cgi就发生404错误,虽然百度下404错误知道是个路径错误,但我这超菜鸟级别的还是犹如海底捞针,不知道从哪改。尤其是在昨天,cgi可以运行了,html表单运行不了,出来就是个空白,最后发现还是路径错误。。。第一个问题就是运行cgi的原创 2013-11-30 12:29:34 · 1379 阅读 · 0 评论 -
XMLRPC远程共享
XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。 它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。XML-RPC是工作在Inter原创 2013-12-08 00:00:19 · 1332 阅读 · 0 评论 -
文件共享升级版
这个和上一项目的功能是一样的,不过这个用wxpython库实现了界面操作,而且还导入了上个模块中的几个方法和类,因为这个代码基本和上一个项目一样,我就说说这个wxpython功能的实现吧。看先看代码guiclient.py:from xmlrpclib import ServerProxy,Faultfrom server import Node,UNHANDLED from cli原创 2013-12-09 20:37:35 · 843 阅读 · 0 评论 -
自定义公告板
公告板,我理解的是不是门岗大爷旁边的那个,通知我们最近需要我们注意的事情,我想除了检查卫生没别的了,而且好久也不见更新,还有一个就是电子公告板,流水字那个,就是很多二极管组成的数码管来显示字的那种(而且需要流动的),当然这个项目不是这个,公告板就是显示信息来通知别人的,那么这些信息是存储在那的呢?进入公告标题,里面应该是其内容或者还有一些其他的信息,这篇是把信息存在数据库里。先看看数据库中建的原创 2013-12-03 17:07:44 · 1146 阅读 · 0 评论 -
MySQL的安装与基本命令
我是下载的MySQL 5.6.10,压缩包,我也看了网上的安装详解,但是我也没出现他们那么多界面 ,就把MySQL Serve,Client Programs,Development Components全部安装在了E:/MySQL目录里,就是启动的时候必须先打开 bin 里面的mysqld.exe,要不然连接数据库的时候提示不能连接错误。1 连接数据库:先到DOS里进入E:/My原创 2013-12-04 13:28:12 · 723 阅读 · 0 评论 -
MySQLdb
1 创建一个数据库.#!/user/bin/python#coding:utf-8import MySQLdbtry: #建立数据库的连接,MySQL默认端口是3306. conn = MySQLdb.connect(host='localhost', user='root', passwd='huyiyang', port=3306) #获取操作游标.原创 2014-03-24 12:24:09 · 883 阅读 · 0 评论