- 博客(18)
- 收藏
- 关注
原创 网络编程2
网络编程2TCP服务器tcp注意点tcp协议标志位,TCP的6个标志位tcp三次握手、四次挥手线程和进程多任务介绍并发与并行进程线程线程与进程的区别python中多线程的实现 TCP服务器 在python程序中,如果要完成一个tcp服务器的功能,需要的流程如下: socket创建一个套接字。(买手机) bind()绑定IP和Port。(插卡) listen()使套接字由主动变为被动连接,即开启监...
2019-08-06 19:18:02
135
原创 网络编程
网络编程 引子 假如有两个脚本,foo.py,bar.py,分别运行,都可以正常运行。但是现在想从两个程序间传递一个数据。 同一电脑 创建一个文件,将foo.py的数据读入文件中,bar.py从文件中读取数据 不同电脑间 该怎么做?? 软件的开发架构 C/S架构 C/S即Client和Server —> 客户端和服务器端架构 B/S架构 B/S即Browser和Server —&g...
2019-08-05 17:40:59
111
原创 正则表达式
正则表达式正则表达式引入正则表达式的函数修饰符字符匹配规则数量匹配规则匹配边界(字符串开头结尾、行首行尾、单词边界)匹配分组 正则表达式 引入 正则表达式,又称规则表达式**。**(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本 给定的字符串是否符合正则表达式的过滤逻...
2019-08-05 17:37:39
341
原创 python函数2
python函数2迭代器可迭代对象测试应用场景生成器生成器函数闭包装饰器装饰器的几种形式函数被多个装饰器所装饰类装饰器函数相关总结 迭代器 可迭代对象: list,str,tuple etc… —>for …in…遍历 —>(迭代) 迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起StopIteration异常,以终止迭代(只能往下走,不可以回退)...
2019-08-05 17:35:22
125
原创 python面向对象编程2
python面向对象编程2面向对象2静态方法类方法propertyself`__new__``__call__``__doc__``__del__``__str__`反射item系列 面向对象2 静态方法和类方法 静态方法 通过装饰器@staticmethod来进行装饰。静态方法既不需要传递类对象也不需要传递实例对象 静态方法也可以通过实例对象和类对象去访问 class Dog: ty...
2019-08-05 17:31:04
79
原创 python面向对象编程2
python面向对象编程2面向对象2静态方法类方法propertyself`__new__``__call__``__doc__``__del__``__str__` 面向对象2 静态方法和类方法 静态方法 通过装饰器@staticmethod来进行装饰。静态方法既不需要传递类对象也不需要传递实例对象 静态方法也可以通过实例对象和类对象去访问 class Dog: type = "狗"...
2019-08-05 17:27:07
85
原创 python面向对象编程1
python面向对象编程1面向对象编程面向过程面向对象面向对象编程类的定义和使用类的定义数据封装对象之间的交互类命名空间与对象、实例的空间类的三大特性继承多态封装 面向对象编程 面向过程 所谓过程就是我们解决问题的步骤,一步步的按照流程走,有先后之分。整个设计就好比流水线,思维上比较机械化。 优缺点: 优点:复杂的问题流程化啊,将问题分解简化。 缺点:拓展性不好 面向对象 核心是对象。 正式的...
2019-08-05 17:24:30
139
原创 python错误和异常
python错误和异常错误和异常错误的类型异常异常处理raise(触发异常)assert(断言) 错误和异常 错误的类型 语法错误(syntax error) python的语法分析器完成,检测到错误所在文件和行号,以向上箭头标记错误位置。最后显示错误类型。 当检测到一个错误,解释器就无法继续执行下去,抛出异常,终止程序。 for i in range(10) print(i) Syn...
2019-07-25 17:35:58
131
原创 python函数
python函数函数引子函数的定义函数参数函数返回值函数参数种类形参和实参默认值参数关键字参数不定参数global递归函数匿名函数高阶函数filter函数map映射reduce函数apply函数zip函数 函数 引子 求1-15的和; 求23-36的和; 求55-68的和; def sum(x, y): s = 0 for i in range(x, y + 1): ...
2019-07-25 17:29:14
108
原创 python模块(module)
python模块os模块系统操作目录操作---增删改查(direction)判断文件拓展 开发过程中,程序代码会越来越多,如果直接放在一个文件里,代码会越来越长,导致代码不易维护。为了编写方便维护的代码。,可以把不同功能的代码分组,保存在不同的文件里。这样,每个文件包含的代码量就会比较少,更方便维护。 在python中,一个.py文件就可以称之为一个模块。 即: 包含相应功能的函数以及变量,py...
2019-07-22 20:07:01
165
原创 python文件操作
python文件操作常见的文件类型文件操作的流程文件的打开与关闭文件的读写读写定位读取 常见的文件类型 txt csv json html mp4 文件操作的流程 打开 —>open() 读写 —>read()/write() 关闭 —>close() file 对象常用的函数 用途 方法 功能 打开/关闭文件 f=open(file) 打开文...
2019-07-22 20:05:24
94
原创 Python数据类型之集合
Python数据类型之集合集合特点用途集合的创建集合的基本操作增删改,不可以更改遍历集合的基本运算子集交集并集差集 集合 特点 无序 不可重复 不可更改 内部的元素是不可变的(可哈希) 集合的本身是可变的(不可哈希) 用{}括起来的单元素数据集 用途 去重(列表—>集合,自动去重) 关系测试(交,并,补) 集合的创建 空集合的创建 st = set() 多元素的集合创...
2019-07-19 17:03:12
108
原创 Python数据类型之字典
Python数据类型之字典字典特点字典的基本格式字典的创建字典的增字典的删除字典的改字典的查 字典 特点 key:value ,键值之间用冒号(:)连接 key:value 组成字典的一个元素 键值对之间用逗号(,)隔开 整个字典用{}包裹 可变数据类型 无序 与列表的区别: 列表有序,字典无序 列表可以通过索引(偏移)访问元素,字典通过键(key)访问元素 字典的基本格式 dic = {...
2019-07-19 17:02:02
80
原创 字符串、列表和元组的相同与不同
字符串、列表和元组的相同之处 运算符方面 Python 表达式(以列表为例) 结果 描述 len([1, 2, 3]) 3 长度 [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合 [‘Hi!’] * 4 [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] 重复 3 in [1, 2, 3] True 元素是否存在于列表中 ...
2019-07-18 17:39:51
887
原创 Python之列表与元组
Python列表与元组列表列表的增列表的删除列表的遍历其他操作赋值与深浅拷贝列表解析式列表生成式元组通过索引值查找对应的元素查找元素的索引值注意:不能够增,删,改。拼接重复判断元素是否存在内置函数(最大值最小值)元组的遍历 列表 列表使用方括号[],每个元素以逗号分隔;可以存储不同的数据类型数据。 #(1) 拼接 li1 = ["I"] li2 = ["love", "python"] print...
2019-07-18 16:31:44
112
原创 Python字符串
Python字符串字符串字符串的运算及常见操作Python 的字符串内建函数字母的大小写字符串的格式输出对齐删除指定字符字符串的计数字符串搜索定位和替换字符串的条件判断制表符的转化字符串的分割变换ASCII值和字符的的转化 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。 name = "Hangzhou" area = "Gongshu" hi...
2019-07-17 18:31:02
211
原创 python流程控制
流程控制 if条件分支语句 python条件语句就是通过一条或者多条语句执行的结果(Ture/False)来执行的代码块。 if单分支语句 if 逻辑语句: 语句(块) demo: print("Hello, Python") if True: print("我正在学习Python") print("Well done") if双分支语句 if 逻辑语句1: ...
2019-07-17 18:24:30
79
原创 Python菜鸟教程day1
Python菜鸟教程(1)python的历史及概况python的起源python的诞生python是什么编程语言python的优缺点优点缺点python的基础数据类型标准数据类型数据类型的强制转换Python数字变量和常量常见的数学函数随机函数python的运算符算术运算符比较运算符赋值运算符位运算符逻辑运算符成员运算符身份运算符 python的历史及概况 python的起源 Python...
2019-07-16 18:30:23
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人