01 2019 档案
Socket(转自 阿里云)
摘要:摘要:Socket-C/S Socket又称"套接字",应用程序 通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读
阅读全文
python基础之socket编程 (转自林海峰老师)
摘要:python基础之socket编程 阅读目录 一 客户端/服务器架构 二 osi七层 三 socket层 四 socket是什么 五 套接字发展史及分类 六 套接字工作流程 七 基于TCP的套接字 八 基于UDP的套接字 九 粘包现象 十 什么是粘包 十一 解决粘包的low比处理方法 十二 峰哥解决
阅读全文
网络基础之网络协议篇(转自林海峰老师)
摘要:网络基础之网络协议篇 阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 osi七层协议 2.3 tcp/ip五层模型讲解 2.3.1 物理层 2.3.2 数据链路层 2.3.3 网络层 2.3.4 传输层 2.3.5 应用层 2.3.6 socket 三
阅读全文
通过装饰器来控制 想要执行的那段程序
摘要:import sysfunc_dic = {}def make_route(name): def deco(func): func_dic[name] = func return deco@make_route('1')def quit(): sys.exit()@make_route('2')de
阅读全文
面向对象实战
摘要:面向对象实战 阅读目录 一 引子 二 需求模型之5w1h8c 三 需求模型之用例的写法 四 领域模型 五 设计模型 六 实现模型 七 答题系统案例 第八 UML图 第九 作业 一 引子 学完了面向对象的基础知识后,很明显你还是不知该如何下手,凡是都得有个章法 此刻有经验的人可能会想到瀑布模型、螺旋模
阅读全文
面向对象进阶 各种可以自定制的内置方法
摘要:一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 反射的概念是由Smi
阅读全文
调用类时,加括号和不加括号的区别
摘要:class ListNode: def __init__(self, x): self.val = x self.next = Nonea = ListNodea.val = 1print(ListNode.val) # 返回 1class ListNode2: val = 1 def __init
阅读全文
os模块。笔记
摘要:os 模块提供了很多允许你的程序与操作系统直接交互的功能 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r“c:\p
阅读全文
一个 加减法!小游戏
摘要:from operator import add, subfrom random import randint, choiceops = {'+': add, '-': sub,}MAXTRLIES = 2def doprod(): op = choice('+-') nums = [randint
阅读全文
函数一个用法
摘要:'''handle all the database interactions'''import json, time, osfrom conf import settingsdef file_db_handle(conn_params): ''' parse the db file path :p
阅读全文
关于变量参数的传递,python让人蛋痛的地方
摘要:l = [] for i in range(1, 10): f = lambda x: x * i l.append(f) # 每次都添加一个函数进列表,函数的 i 是一个变量。每次循环变量的值,就会跟着改变。 # python采用的是引用的机制,这里 虽说每次都添加一个元素到列表里。但是 如果这个
阅读全文
员工信息表,增删查改程序
摘要:#!/usr/bin/env python# _*_ coding:UTF-8 _*_import reimport os# 1.可进行模糊查询,语法至少支持下面3种查询语法:# find name,age from staff_table where age > 22 #找出年龄大于22岁的所有人
阅读全文
登陆系统,打印 修改。用户数据
摘要:# 在一个文件里存多个人的个人信息,如以下# 用户名 密码 年龄 职位 部门# username password age position department# alex abc123 24 Engineer IT# rain df2@432 25 Teacher Teching# 1.输入用户
阅读全文
用递归方法 在列表中 使用二分查找。找一个数字
摘要:def factorial(list1,n): if len(list1) > 1: num = int(len(list1) / 2) if list1[num] == n: print('找到数字%s了'%list1[num]) elif list1[num] < n: print('要找的数字
阅读全文
第一个 购物车程序
摘要:import jsonimport osimport re# 数据结构:goods = [ {"name": "电脑", "price": 1999}, {"name": "鼠标", "price": 10}, {"name": "游艇", "price": 20}, {"name": "美女",
阅读全文
练习题1 —— 全局替换程序
摘要:# 练习题1 —— 全局替换程序:# 写一个脚本,允许用户按以下方式执行时,即可以对指定文件内容进行全局替换# `python your_script.py old_str new_str filename`# 替换完毕后打印替换了多少处内容import sys# print('参数个数:', le
阅读全文
浙公网安备 33010602011771号