`
raojl
  • 浏览: 208446 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python笔记(一)面向对象

阅读更多

用python语言可以轻松构建一个网络应用,我把python语言定义为把玩,应用扩展,用它来构建网络应用确实比较轻松啊。比如说发邮件吧,在C++下邮件发送一直找不到的开源包,dephi下indy也是不能平台移植。如果用c嵌入python语言就变的非常简单了......

-------------------------------------------------------------------------

 

# -*- coding: cp936 -*-
###################################
#
#       2009-09-16
#   
###################################
#导入工具包
import socket,struct,time,re

#定义对象
class TestClient:

    #构造函数、也可以说入口函数
    def __init__(self):
        self.Sock = None
        self.ServerIp= 'localhost'
        self.ServerPort = 5150
        self.timeout = 3

    def SessionWithServer(self):
        error = self.Sock.connect((self.ServerIp,self.ServerPort))
        if error != None:
           print('connect errror:',error)
        else:
            while 1:
               self.Sock.send('Hello world !')
               print 'send:','Hello world !'
               revdata = self.Sock.recv(1024)
               print 'received:',revdata
               time.sleep(1)
          
    def setServerAddr(self,ip,port):
        self.ServerIp=ip
        self.ServerPort = port

    def getServerAddr(self):
        return (self.ServerIp,self.ServerPort)

    def setTimeout(self,To):
        self.timeout = To

    def getTimeout(self):
        return self.timeout

    def createSocket(self):
        self.Sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        self.Sock.settimeout(self.timeout)

    def close(self):
        self.Sock.close()
#main方法
if __name__ == '__main__':
    tc = TestClient()
    #tc.setServerAddr('10.8.10.94',5150)
    tc.createSocket()
    tc.SessionWithServer()
    tc.close()
   

分享到:
评论

相关推荐

    Python笔记 ,python笔记全,Python源码.zip

    这份“Python笔记全,Python源码”的压缩包很可能是为了帮助初学者或有经验的开发者深入理解Python语言的核心概念和实践技巧。以下是根据标题和描述可能包含的一些关键知识点: 1. **基础语法**:Python的基础包括...

    菜鸟的Python笔记

    Python支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。 Python是解释型语言,程序在运行前需要先将源代码编译成字节码,然后由Python虚拟机(PVM)执行这些字节码。此外,Python可以跨平台运行,...

    python核心笔记.pdf

    它是一种解释型的高级编程语言,支持面向对象编程,同时也具备过程化编程的能力,使得开发者在编写代码时具有更高的灵活性。 在【关于Python】部分,我们了解到Python最初是在苹果计算机上实现的,但现在已经可以在...

    Python 笔记源码综合下载.zip

    在学习Python笔记源码时,你将接触到这些概念的实际应用,通过阅读和运行源码,可以加深对Python的理解并提升编程能力。源码中可能包括了各种示例,如函数实现、面向对象设计、数据处理流程等,这些都是掌握Python...

    python笔记.rar

    这份"python笔记.rar"包含了对Python基础知识的详细总结,对于初学者来说是一份极好的学习资源。以下是对笔记内容的详细阐述: 一、Python基础语法 1. 变量与数据类型:Python支持多种数据类型,如整型(int)、...

    初学者python笔记(面向对象编程、类与对象)

    面向对象编程是编程的一种核心思想,它通过模拟现实世界的实体(如人、物、行为等)来构建软件系统。在Python中,面向对象编程(OOP)被广泛使用,因为它能够提供良好的代码组织和复用性。下面我们将深入探讨类与...

    Python实用教程:Python基础,Python高级特性,面向对象编程,多线程,数据库,数据科学,Flask,爬虫开发教程

    Python实用教程:Python基础,Python高级特性,面向对象编程,多线程,数据库,数据科学,Flask,爬虫开发教程。内部含有学习笔记、MD文档、项目教程、笔记文档 Python实用教程:Python基础,Python高级特性,面向...

    Python学习笔记(干货) 中文PDF完整版.pdf

    1.3章节讨论了Python的主要特点,包括动态类型、解释型、高级数据结构、面向对象编程、可扩展性等。Python支持多种编程范式,使得它在Web开发、科学计算、数据分析、自动化任务等领域都有广泛的应用。 1.4和1.5章节...

    Python面向对象进阶教程,Python面向对象进阶知识笔记.doc

    Python的面向对象编程是其强大的特性之一,它允许我们通过类和对象来组织代码,模拟现实世界中的概念。本文将深入探讨Python面向对象编程的进阶知识,包括类方法、静态方法、`__new__`和`__init__`方法以及单例模式...

    python面向对象基础知识笔记.doc

    面向对象编程是Python中一种重要的编程范式,与面向过程编程相比,面向对象编程更加侧重于数据和操作数据的函数的结合,通过封装、继承和多态等特性,提高代码的可重用性和可维护性。 面向过程编程是按照业务逻辑...

    从零学Python笔记

    5. **面向对象编程**:Python完全支持面向对象编程,包括类的定义、继承、封装和多态。你可以创建类来表示现实世界中的对象,并通过方法来描述其行为。 6. **异常处理**:Python使用try-except语句处理异常,这使得...

    Python笔记 ,python笔记全,Python

    6. **面向对象编程**:涵盖类的定义、对象的创建、继承、多态等面向对象的基本概念。 7. **文件操作**:包括打开、关闭文件,读写数据,以及文件对象的各种方法。 8. **标准输入输出**:介绍input()函数的使用和...

    Python笔记(三)【函数+bug+面向过程与面向对象】.pdf

    首先,文件标题提到了“Python笔记(三)【函数+bug+面向过程与面向对象】”,这说明本篇笔记重点在于Python函数的使用、程序中bug的调试以及编程范式的比较。 关于Python的函数,它是组织好的,可重复使用的,用来...

    Python全栈学习笔记面向对象大作业:校园管理系统

    2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格 4. 班级关联课程、讲师 5. 创建学员时,选择学校,关联班级 5. 创建讲师角色时要关联学校 6. 提供三个角色...

    python核心笔记pdf

    3. **面向对象编程**:Python完全支持面向对象编程,包括类的定义、继承、封装和多态。你可以创建自己的类,定义属性和方法,实现复杂的数据结构和逻辑。 4. **异常处理**:Python使用try-except语句进行异常处理,...

    python笔记整理

    4. **面向对象编程**:Python支持面向对象编程(OOP),包括类的定义、对象的创建和继承、封装、多态等概念。理解和运用这些概念可以设计出结构清晰、易于扩展的代码。 5. **异常处理**:Python的异常处理机制使用...

    Python基础笔记(全).pdf

    本笔记涵盖了 Python 语言的基础知识,包括 Python 的特点、解释型语言、面向对象的思维方式、Python 的优缺点、执行 Python 程序的三种方式、变量类型和变量定义等内容。 一、Python 特点 Python 是一种完全面向...

    Python笔记源码python学习

    这份“Python笔记源码”显然是一份关于Python编程的学习资料,可能包含了基础语法、数据结构、函数、类与对象、模块化编程、异常处理、文件操作等多方面的内容。 首先,让我们从基础语法开始。Python的基础语法包括...

Global site tag (gtag.js) - Google Analytics