摘要: 动态传参: 动态位置参数(万能传参):*args 获得结果是一个元祖 顾名思义就是可以接受所有位置参数 如果有位置参数必须放在放在动态位置参数前面 动态关键字传参:**kwargs 获得一个字典 可以接收所有关键字参数 因此所有关键字参数必须放在动态关键字参数前面 #排序:位置参数>动态位置参数>关 阅读全文
posted @ 2018-11-01 16:48 Stone李 阅读(157) 评论(0) 推荐(0)
摘要: 什么是函数:定义一个事或者功能,等到需要用的时候直接用就好了 函数的格式: def 函数名() 函数体 return #返回值,当程序碰到return就结束函数 a=func() #调用函数 谁调用就返回谁,没有就返回None 函数返回一个值的时候是本身,返回多个值的时候是元祖 如果return后面 阅读全文
posted @ 2018-10-31 21:02 Stone李 阅读(142) 评论(0) 推荐(0)
摘要: 集合:{} 无序的 增: add() update("alex") 迭代增加 删: pop() 随机删除 clear() 清空 del 删除整个集合 remove 通过元素指定删除 改 set={1,2,3,4} s=set.remove(3) s=set.add(7) print(set) 查: for 循环 集合天然去重复 & 交集 intersect... 阅读全文
posted @ 2018-10-30 17:04 Stone李 阅读(236) 评论(0) 推荐(0)
摘要: 文件操作: r 读 w 写 只能覆盖写,先清空后写入 a 在文件文本末尾追加 r+ 读写 必须先读 w+ 写读 a+追加写读 b 使用吧的时候不能写编码集,b操作的是字节 rb 读取非文本文件 wb 可以不指定打开文件编码,但是写文件的时必须将字符串转化utf-8的bytes数据 ab 字节不能添加 阅读全文
posted @ 2018-10-30 16:44 Stone李 阅读(110) 评论(0) 推荐(0)
摘要: 缓冲区:暂时存放传输数据的,防止你的程序在发送数据的时候卡主,提高代码运行效率 输入缓冲区:recv 输出缓冲区:send 缓冲区有长度限制 MTU最大传输单元,网络层限制是1500B,每次发送数据的时候最好不要超过这个数 粘包 粘包现象: 1.连续发送小的数据,间隔时间很短,有可能一次就接受欧到了 阅读全文
posted @ 2018-10-18 17:10 Stone李 阅读(400) 评论(0) 推荐(1)
摘要: 1.cs构架 服务端客户端架构 软件cs构架:京东, 淘宝, qq, 微信, 暴风影音, 快播 硬件架构:打印机 服务端:提供服务的 客户端:享受服务的 BS架构:浏览器和服务端,谷歌, 360, IE 2.网络通信当中遇到的名词,硬件 网卡:接收电信号 mac地址:网卡的唯一标识,全球唯一,6位点 阅读全文
posted @ 2018-10-16 16:56 Stone李 阅读(136) 评论(0) 推荐(0)
摘要: 1.元字符 基本的元字符 . 匹配除换行符以外的任意字符 \w 匹配字母或者数字或下划线 \s 匹配任意空白字符 \d 匹配数字 \n 匹配一个换行符 \t 匹配一个制表符 \b 匹配一个单词的结尾 ^ 匹配字符串的开始 $ 匹配字符串的结尾 \W 匹配非字母或数字或下划线 \D 匹配非数字 \S 阅读全文
posted @ 2018-10-10 15:45 Stone李 阅读(91) 评论(0) 推荐(0)
摘要: 1.序列化 把对象打散成bytes或者字符串.方便存储和传输 序列化 把bytes或者字符串转换回对象. 反序列化 2.pickle 把python中所有的对象都可以转化成bytes.进行存储和传输 dumps() 序列化. 不写文件 loads() 反序列化,不读文件 dump() load() 阅读全文
posted @ 2018-10-09 19:54 Stone李 阅读(93) 评论(0) 推荐(0)
摘要: 一.模块的认识 模块就是我们把装有特定功能的代码进行归类的结果.目前写的所有py文件都是模块 引入模块方式: import 模块 from collections import 模块 二.collections模块 collections模块主要封装了一些关于和类的相关操作 1.Counter是一个 阅读全文
posted @ 2018-10-08 19:27 Stone李 阅读(155) 评论(0) 推荐(0)
摘要: 一丶面向对象和面向过程 面向过程:一切以事物流程为核心,核心是"过程"二字,过程是指解决问题的步骤 优点:负责问题流程化,编写相对简单 缺点:可扩展性差 面向对象:一切以对象为中心 优点:可扩展性强 缺点:变成的复杂度高于面向过程 二丶面向对象编写 class car: def __init__(s 阅读全文
posted @ 2018-09-25 19:15 Stone李 阅读(115) 评论(0) 推荐(0)
var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("","","","","","","♪","",""); var $i = $("").text(a[a_idx]); a_idx = (a_idx + 1) % a.length; var x = e.pageX, y = e.pageY; $i.css({ "z-index": 999999999999999999999999999999999999999999999999999999999999999999999, "top": y - 20, "left": x, "position": "absolute", "font-weight": "bold", "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")" }); $("body").append($i); $i.animate({ "top": y - 180, "opacity": 0 }, 1500, function() { $i.remove(); }); }); });