随笔分类 - Python
摘要:#encoding=utf-8 ####**************** 网络客户端编程 ******************* #本篇学习三个因特网协议——FTP, NNTP 和POP3,并写出它们的客户端程序。 #************* Part 1: 文件传输 ************************
## 1.1 文件传输因特网协议
#因特网中最流行的事情就是文件的交换。文件交换无处不在。有很多协议可以供因特网上传输
#文件使用。最流行的有文件传输协议(FTP),Unix-to-Unix 复制协议(UUCP),以及网页的超文本传输
#协议(HTTP)。...
阅读全文
摘要:#encoding=utf-8 ###*************** 网络编程 *************** #********** Part 1: 套接字:通讯端点 ******************* ### 1.1 套接字
#套接字起源于20 世纪70 年代加利福尼亚大学伯克利分校版本的Unix,即人们所说的BSD Unix。
#因此,有时人们也把套接字称为“伯克利套接字”或“BSD 套接字”。一开始,套接字被设计用在同
#一台主机上多个应用程序之间的通讯。这也被称进程间通讯,或IPC。套接字有两种,分别是基于文
#件型的和基于网络型的。 #Unix 套接字是我们要介...
阅读全文
摘要:一. 先看联机文档上的一段有关特殊字符的说明A regular expression (or RE) specifies a set of strings that matches it; the functions in this module let you check if a particular string matches a given regular expression (or if a given regular expression matches a particular string, which comes down to the same thing).Regul
阅读全文
摘要:#encoding=utf-8
###*************** 执行环境 ********************* ##************ Part 1: 可调用对象 *****************
#许多的python 对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象。
#要调用可调用对象,函数操作符得紧跟在可调用对象之后。比方说,用“foo()”来调用函数"foo"。
#可调用对象可以通过函数式编程接口来进行调用,如apply(),filter(),map()。
#Python 有4 种可调用对象:函数,方法,类,以及一些类的实
阅读全文
摘要:#encoding=utf-8
### *************** 面向对象编程 ******************** #*********** Part 1: 面向对象编程 ***********************
#面向对象编程踩上了进化的步伐,增强了结构化编程,实现了数据与动作的融合:数据层和逻
#辑层现在由一个可用以创建这些对象的简单抽象层来描述。现实世界中的问题和实体完全暴露了本
#质,从中提供的一种抽象,可以用来进行相似编码,或者编入能与系统中对象进行交互的对象中。
#类提供了这样一些对象的定义,实例即是这些定义的实现。二者对面向对象设计(object-...
阅读全文
摘要:#encoding=utf-8
## ***************** 模块 ************************* ## ********** Part 1: 什么是模块 **************
#模块支持从逻辑上组织 Python 代码。 当代码量变得相当大的时候, 我们最好把代码分成一
#些有组织的代码段,前提是保证它们的彼此交互。 这些代码片段相互间有一定的联系, 可能是一个
#包含数据成员和方法的类, 也可能是一组相关但彼此独立的操作函数。 这些代码段是共享的,所以
#Python 允许 "调入" 一个模块, 允许使用其他模块的属性来利用之前的
阅读全文
摘要:#encoding=utf-8 #*************Part 1 : 对象 ******************
#Python 对象
#Python 使用对象模型来存储数据。构造任何类型的值都是一个对象。所有的Python 对像都拥有三个特性:身份,类型和值。
#身份:
#每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。
#类型:
#对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。您可以用内建函数type()查看Python 对象的类型。因为在Python 中类型也是对象.
阅读全文
摘要:#coding=gbk ################Part 1: 语法和语句##################
#Python 语句中有一些基本规则和特殊字符:
#井号(#)表示之后的字符为 Python 注释
#换行 (\n) 是标准的行分隔符(通常一个语句一行)
#反斜线 ( \ ) 继续上一行
#分号 ( ; )将两个语句连接在一行中
#冒号 ( : ) 将代码块的头和体分开
#语句(代码块)用缩进块的方式体现
#不同的缩进深度分隔不同的代码块
#Python 文件以模块的形式组织 #Python 语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜杠( ..
阅读全文
摘要:practice1.py#coding=gbk
#这里使用的Python是最新的3.2 版本,语法和之前的2.x 系列有一定的出入,不过通过帮助文档都有详细的说明。
#将笔记中的内容全部保存为python 脚本,执行过的就注释表,不影响其他脚本的执行。 #print('Hello world!')
#print(abs(-4)) #myStr='Hello world!'
#print(myStr) #print(myStr +'is'+ myStr) #用户输入一个字符,然后用print 将字符输出:
#import sys
#myStr=in
阅读全文