摘要: socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现, 阅读全文
posted @ 2016-07-18 20:29 EthanCui 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 二、字符串的格式化 ① % 方法 ② format方法 阅读全文
posted @ 2016-07-11 22:40 EthanCui 阅读(331) 评论(0) 推荐(0) 编辑
摘要: json和pickle模块,两个都是用于序列化的模块 • json模块,用于字符串与python数据类型之间的转换 • pickle模块,用于python特有类型与python数据类型之间的转换 两个模块,都提供了dumps,dump,loads,load 4个功能 阅读全文
posted @ 2016-07-04 23:04 EthanCui 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 一、time,datetime模块 时间相关的操作 二、hashlib模块 用于加密相关的操作,代替了md5模块和sha模块,主要提供md5(),sha1(),sha224(),sha256(),sha384(),sha512()算法 主要方法有.update(arg); digest(); hex 阅读全文
posted @ 2016-07-04 20:32 EthanCui 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一、os模块 用于提供系统级别的操作 尝试中遇到问题解决,比如: 1 import os 2 print(os.path.exists('C:\Users\Lenovo\PycharmProjects\Ethan\study_day7')) 3 4 #提示 5 File "C:/Users/Leno 阅读全文
posted @ 2016-06-30 16:44 EthanCui 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 模块:用代码实现了某个功能的代码集合,功能模块化,节省时间,提高效率 一、模块的导入 导入模块,其实就是告诉python解释器去解释相应的.py文件 • 导入.py文件,解释器解释该.py文件 • 倒入一个包,解释器解释该包下__init__.py文件 导入模块方法: 导入模块的路径,即sys.pa 阅读全文
posted @ 2016-06-30 15:22 EthanCui 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在python中使用正则表达式,需要导入 re 模块 一、 元字符,包括 [] {} | ? * + . ^ $ \ () . 号:通配符,一个点号就代表一个字符,一般情况下不能通配换行符 \n * 号:控制前面的一个字符或是组,重复出现0至n次 +号:控制前面的一个字符或是组,重复出现1至n次 ? 阅读全文
posted @ 2016-06-14 17:55 EthanCui 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、递归知识 函数迭套执行,逐层执行之后,满足某个条件之后就会停止执行,将return值返回上层的函数,上层函数再逐层返回,最终返回给最初始函数。 递归在斐波那契数列的应用【斐波那契数列特点:前两个数字相加之和等于下一个数字】 例一、打印出小于10000的斐波那契数列 1 def f(a1,a2): 阅读全文
posted @ 2016-06-13 18:30 EthanCui 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 摘要:主要涉及lambda表达式、python内置函数(open文件重点)、冒泡排序 一、lambda表达式 适用于创建简单函数,也叫匿名函数, 函数名 = lambda 参数 : 返回值 function = lambda a1,a2 : a1+a2 二、python内置函数 abs() 绝对值 阅读全文
posted @ 2016-06-05 10:38 EthanCui 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 摘要:主要涉及新数据类型set集合、三元运算、深浅拷贝、函数基础、全局变量与局部变量 一、set --> 无序,不允许重复的集合 不允许重复的列表, 1,创建 s = set() 接收一个可迭代参数 l = [11,22,11,22] s = set(l) --> print s --> {11,2 阅读全文
posted @ 2016-05-26 12:50 EthanCui 阅读(182) 评论(0) 推荐(0) 编辑