摘要:
基本Socket实例: 服务器端: import socket server = socket.socket() #获得socket实例 server.bind(("localhost",9998)) #绑定ip port server.listen() #开始监听 print("等待客户端的连接. 阅读全文
摘要:
在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是显示一个提示的页面 try: pass except Exception as e: pass 异常种类 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输 阅读全文
摘要:
OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。 面向对象的几个核心特性如下 Class 阅读全文
摘要:
常用正则表达式符号 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE) '$' 匹配字符结尾,或e 阅读全文
摘要:
用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:dumps、dump、loads、l 阅读全文
摘要:
列表生成式: a = [ i + 1 for i in range(10)] 迭代器和生成器的区别: 1.共同点:生成器是一种特殊的迭代器 2.不同点: a、语法上 生成器是通过函数的形式中调用 yield 或()的形式创建的 迭代器可以通过 iter() 内置函数创建 b、用法上 生成器在调用ne 阅读全文
摘要:
1、装饰器:(1)本质:装饰器的本质是函数,其基本语法都是用关键字def去定义的。(2)功能:装饰其他函数,即:为其他函数添加附加功能。(3)原则:不能修改被装饰的函数的源代码,不能修改被装饰的函数的调用方式。即:装饰器对待被修饰的函数是完全透明的。(4)简单应用:统计函数运行时间的装饰器 impo 阅读全文
摘要:
一、函数的基本语法与特性 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域 例如 y = 2 * x 函数是什么? 函数一词来源于数 阅读全文
摘要:
Python字符编码转换: 一、Python3中的编码转换(python3中默认就是unicode编码) #!/usr/bin/env python #-*- coding:utf-8 -*- #author huan tim = '天' #转为UTF-8编码 print(tim.encode('U 阅读全文