- 博客(11)
- 收藏
- 关注
原创 HTML表单
标签:定义整体的表单区域 action属性:定义表单数据提交地址 method属性:定义表单提交的方式,一般有get方式和post方式 标签:为表单元素定义文字标注 标签:定义通用的表单元素,input标签有type属性 type属性: type=‘text’ 定义单行文本输入框 type=‘password’ 定义密码输入框 type=‘radio’ 定义单选框 type=‘checkbox’ ...
2020-01-31 16:00:12
163
原创 python三次握手和四次挥手
三次握手: 首先客户端想服务器发送请求,服务器根据要求进行回应,后客户端接收到回应并给予接收返回。 四次挥手: 首先客户端想服务器发送关闭请求,服务器接收后关闭接收,并向客户端回应,客户端接收后,向服务器发送关闭接收后,服务器关闭发送。 端口占用: 在服务器关闭后,有一个端口占用问题,其实就是相当于一个邮件向服务器发送,在网络中最多可以传1~2分钟,这期间在等待关闭回应,所以会出现端口被占用问...
2020-01-30 21:56:44
339
原创 python TCP与HTTP代码
import socket def service_client(new_socket): '''为这个客户端返回数据''' # 1.接收浏览器发送的请求,即http请求 # GET / HTTP/1.1 request = new_socket.recv(1024) print(request) # 2.返回http格式的数据,给浏览器 ...
2020-01-30 14:15:06
367
原创 python HTTP协议
浏览器————>服务器发送的请求格式: GET / HTTP/1.1 第一个/代表用户想问浏览器获取什么 Host: 127.0.0.1:8080 服务器的IP与端口 Connection: keep-alive 请求链接方式,长链接或者短链接 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win...
2020-01-30 01:05:52
177
原创 python正则表达式search、findall、sub
search: re.search(r'\d+','阅读数为99999').group() #说明:search代表不需要从头开始匹配,但是只能匹配到第一个目标位置 findall: re.findall(r'\d+','python = 9999, c = 7890, c++ = 12345') #说明:findall指全文匹配,满足即可全部打印 sub: re.sub(r'\d+', '998...
2020-01-29 23:33:57
237
原创 python正则表达式
import re #re.match(正则表达式,需要处理的字符串) re.match(r'hello','hello world') 如果有返回值那么就说明满足用户的需求规范,如果没有返回值,那就没有用户需要的需求规范 re.match(r'[hH]ello','hello world') 说明:加上中括号,可以扩大需求规范,这样在用户输入大写或小写都可以获得一个返回值 正则表达式中符号意义:...
2020-01-29 23:04:46
150
原创 python使用greenlet,gevent完成多任务
from greenlet import greenlet import time def test1(): while True: print('---A---') gr2.switch() time.sleep(0.5) def test2(): while True: print('---B---') gr1.switch() time.sleep(0.5) ...
2020-01-28 00:38:17
165
原创 python生成器使用方式
生成器是一种特殊的迭代器。 生成器的第一种创建方式: 生成器就是将列表的中括号编程小括号即可 nums = [x for x in range(10)] #结果:[0,1,2,3,4,5,6,7,8,9] nums = (x for x in range(10)) #结果:<generator object <genexpr> at .......> for num in...
2020-01-27 23:23:59
187
原创 python迭代器使用方法
在使用迭代器,需要导入: form collections import Iterable 同时,在使用迭代器无法正常使用for循环,所以要在之前封装的类中添加一个__iter__方法: def __iter__(self): '''如果想要一个对象称为一个可以迭代的对象,即可以使用for,那么必须实现__iter__方法''' pass 同时,要判断一下你所封装的这个类是否是一个可以迭代的对象...
2020-01-27 15:04:17
217
原创 python局部变量与全局变量
局部变量: 局部变量是在函数内部进行使用,无法全局共享 全局变量: 全局变量在函数外部进行共享使用,可以接收函数的调用 局部变量: def demo1(): num = 1 print(num) def demo2(): print(num) #print会报错,原因显示为没有定义num这个变量,所以证明在demo1中所定义的num并不共享 #print(num) demo1() #...
2020-01-19 19:32:34
229
原创 python函数定义及使用
1.使用def来定义函数 函数名称: 可以使用字母,下划线,数字组成 不可以使用数字开头 不能与关键字重名· def 函数名(): 封装内容 ...... 2.使用import导出函数 import 函数名称 若在同一文件中使用已封装的函数,只需要 函数名() 3.调用函数内部的功能 函数名称.函数功能() 4.函数参数的使用 #创建函数 def hello_world(num1,num2) ...
2020-01-19 13:13:49
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅