摘要: 3–1. 标识符。为什么Python 中不需要变量名和变量类型声明?变量在第一次被赋值时自动声明3–2. 标识符。为什么Python 中不需要声明函数类型?因为python的type checking是在运行时发生的,不在编译时发生,所以在代码里写变量的类型是多余的。3–3. 标识符。为什么应当避免在变量名的开始和和结尾使用双下划线?python用双下划线作为变量的前缀和后缀指定特殊变量。3–4. 语句。在Python 中一行可以书写多个语句吗?要想在同一行书写多个语句,可以用分号分隔语句,但注意python支持这种方法但不建议这样做3–5. 语句。在Python 中可以将一个语句分成多行书写 阅读全文
posted @ 2012-10-10 14:48 forwhy 阅读(1267) 评论(1) 推荐(0) 编辑
摘要: 在无路可逃师兄的指导下写了这个去掉文本中的每行的行号的脚本,但是存在着缺陷,等有时间了再去修改。缺陷是当文本中所在的行没有行号的时候,转换便会出错,应该是正则写的有问题,待再学习学习正则后再来修改这代码。#-*- coding: utf-8 -*-import refilename=raw_input('Please input filename: ')f=open(filename,'r')alllines=f.readlines()f.close()LINE_PATTERN =r'\s*\d+\s?(.*)'c = re.compile(LI 阅读全文
posted @ 2012-10-09 09:37 forwhy 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1.svn help 看是否安装svn2.svn checkout [svn目录网址] 将需要查看的目录镜像到本地3.将需要提交的文件放置到刚镜像到本地的文件夹中4.svn update5.svn commit -m "----备注信息----" 阅读全文
posted @ 2012-10-09 09:24 forwhy 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 2–1. 变量, print 和字符串格式化运算符。启动交互式解释器。给一些变量赋值(字符串,数值等等)并通过输入变量名显示它们的值。再用 print 语句做同样的事。这二者有何区别? 也尝试着使用字符串格式运算符 %, 多做几次, 慢慢熟悉它。忽略2–2. P 程序输出, 阅读下面的Python 脚本:#!/usr/bin/env python1 + 2 * 4(a) 你认为这段脚本是用来做什么的?(b) 你认为这段脚本会输出什么?(c) 输入以上代码,并保存为脚本,然后运行它。它所做的与你的预期一样吗?为什么一样/不一样?(d) 这段代码单独执行和在交互解释器中执行有何不同?试一下,然后写 阅读全文
posted @ 2012-10-07 12:54 forwhy 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 闲着没事,决定将《python核心编程》这本书的课后习题做一遍,以增加自己的编程能力。1-1 将python安装到系统上本人用的ubuntu系统,系统中自带了python,无需安装,本题忽略。1–2. 执行Python。有多少种运行Python 的不同方法?你喜欢哪一种?为什么?a,交互式启动解释器。b,运行python脚本。c,用集成开发环境的图形用户界面运行python。俺比较喜欢前两种运行方式。1–3. Python 标准库。(a)请找到系统中Python 执行程序的安装位置和标准库模块的安装位置(b)看看标准库里的一些文件,比如string.py。这会帮助你适应阅读Python 脚本。 阅读全文
posted @ 2012-10-07 12:09 forwhy 阅读(705) 评论(0) 推荐(0) 编辑
摘要: urlparse模块提供了操作URL字符串的基本功能,包括urlparse()、urlunparse()、urljoin().urlparse.urlparse()将URL解析成一个六元组(port_sch(网络协议下载规则)、net_loc(服务器位置)、path(限定文件或者CGI应用程序的路径)、 params(可选参数)、 query (连接符链接键值对)、frag(拆分文档中特殊描))>>> urlparse.urlparse('http://www.baidu.com/hahah/mmm')ParseResult(scheme='http& 阅读全文
posted @ 2012-10-07 11:10 forwhy 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 网络互联是当今互联网中大部分客户端/服务器协议的核心,网络协议包括文件传输(FTP、SCP。。。)、阅读新闻组(NNTP)、电子邮件发送(AMTP)、从服务器上下载电子邮件(POP、IMAP)等。对于FTP协议,它包括两种模式:主动和被动。只有主动模式服务器才使用数据端口。而被动模式中,服务器只是告诉客户端它的随机端口的号码,客户端必须主动建立数据链接。1、python写FTP客户端程序流程: 1.连接到服务器 2.登录 3.发出服务请求 4.退出使用python的FTP支持时需要我们导入ftplib模块,并实例化ftplib.FTP类对象,代码如下: from ftplib i... 阅读全文
posted @ 2012-09-29 17:21 forwhy 阅读(409) 评论(0) 推荐(0) 编辑