摘要: 线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 threading模块 python的标准库提供了两个模块用于多线程处理,_thread和threading 阅读全文
posted @ 2017-02-07 17:43 sxlnnnn 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 异常处理 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! python3 python2 万能异常 在python的异常中,有一个万能异常:Exception,他可以捕获任意异常 常用异常 异常的其他结构 主动 阅读全文
posted @ 2017-02-06 22:18 sxlnnnn 阅读(460) 评论(0) 推荐(0) 编辑
摘要: socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的具体服务,操作系统有0-65535个端口,每个端口都可以独立对外提供服务,如果 把一个公司比做一台电脑 ,那公司的总机 阅读全文
posted @ 2017-02-06 21:19 sxlnnnn 阅读(188) 评论(0) 推荐(0) 编辑
摘要: MySQLdb 是用于Python链接Mysql数据库的接口安装MySQLdb 操作语法 执行SQL 获取新创建数据自增ID 获取查询数据 注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,如: cursor.scroll(1,mode='re 阅读全文
posted @ 2017-02-06 21:18 sxlnnnn 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对 阅读全文
posted @ 2017-02-05 23:23 sxlnnnn 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none re.search 扫描整个字符串并返回第一个成功的匹配。 re.match只匹配字符串的开始,如果字 阅读全文
posted @ 2017-02-04 23:30 sxlnnnn 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 递归 二分查找 多维数组交叉 冒泡排序 阅读全文
posted @ 2017-02-04 22:19 sxlnnnn 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 迭代器 可以直接作用于for循环的对象统称为可迭代对象(Iterable)。 可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。 所有的Iterable均可以通过内置函数iter()来转变为Iterator。 names = iter(['sun', 'ibm', ' 阅读全文
posted @ 2017-02-04 20:33 sxlnnnn 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定 阅读全文
posted @ 2017-02-04 13:06 sxlnnnn 阅读(157) 评论(0) 推荐(0) 编辑
摘要: import copy l1 = [10,'a1',[110,111],'ds',] l2 = copy.copy(l1) #浅拷贝 print(l1) print(l2) l1[1] = 11 #改变L1的值 l1[2][0] = 1111 #改变l1内嵌列表的值 print(l1) print( 阅读全文
posted @ 2017-02-04 12:14 sxlnnnn 阅读(109) 评论(0) 推荐(0) 编辑