Python核心编程 免费视频资源《Python入门教程》:http://yun.itheima.com/course/145.html Python和Linux高级编程 前端开发 Web开发 爬虫开发 人工智能 无意之中在知乎上搜索到的一篇文章,感觉作者很走心,非常推荐 中文 Python 笔记【 ...
分类:
编程语言 时间:
2018-05-02 16:12:02
阅读次数:
190
#推荐一本书《Python核心编程》(适合有一定基础的),美国人Wesley Chun编写的,京东、淘宝应该都有。我是觉得写的很好,详细、简洁、满满的干货,不像有的书整本看完也没什么用。 (一) Web框架 Web开发除了全部从底层写起,还可以在其他人已有的基础上进行开发,简化开发流程。这些Web开 ...
分类:
编程语言 时间:
2018-04-28 22:20:57
阅读次数:
194
1. 识别后续的字符串:“bat”,“bit”,“but”,“hat”,“hit”或者“hut”。 2. 匹配由单个空格分割的任意单词对,也就是姓和名。 3. 匹配由单个逗号和单个空白符分隔的任何单词和单个字母,如姓氏的首字母 4. 匹配所有的有效的Python标识符集合 5. 根据美国接到地址格式 ...
分类:
编程语言 时间:
2018-04-28 16:53:48
阅读次数:
196
python语言是通过re模块来支持正则表达式的功能。 re模块支持: (1)多个线程共享同一个已编译的正则表达式对象。 (2)支持命名子组。 re模块的常用函数 1.match()函数和search()函数的使用。 区别:match函数从字符串的起始部分对模式进行匹配。 search函数在任意位置 ...
分类:
编程语言 时间:
2018-04-28 16:52:32
阅读次数:
140
摘录 python核心编程 本节我们将展示一个中级的tkinter应用实例,这个应用是一个目录树遍历工具:它会从当前目录开始,提供一个文件列表,双击列表中任意的其他目录,就会使得工具切换到新目录中,用新目录中的文件列表代替旧文件列表。这里新增了列表框、文本框和滚动条,此外还增加了鼠标单击、键盘按下、 ...
分类:
编程语言 时间:
2018-04-27 02:39:10
阅读次数:
462
(二)和(三)不感兴趣的可以跳过,这里参考了《深入理解计算机系统》第一章和《Python核心编程》第四章 (一) 多线程编程 一个程序包含多个子任务,并且子任务之间相互独立,让这些子任务同时运行就是多线程编程。 (二) 进程 进程是操作系统对一个正在运行的程序的一种抽象(或者说进程指的就是运行中的程 ...
分类:
编程语言 时间:
2018-04-24 21:56:50
阅读次数:
251
单线程程序: 添加线程 join 等待线程结束之后再往下执行 Queue功能,因为线程中不能使用return lock锁 ps:多线程不一定有效率,有GIL锁的存在,python只能同一时间让一个线程运算同一个运算 ...
分类:
编程语言 时间:
2018-04-20 13:30:57
阅读次数:
251
摘录python核心编程 本例中演示生产者-消费者模型:商品或服务的生产者生产商品,然后将其放到类似队列的数据结构中。生产商品中的时间是不确定的,同样消费者消费商品的时间也是不确定的。 使用queue模块(python2.x版本中,叫Queue)来提供线程间通信的机制,从而让线程之间可以分享数据。具 ...
分类:
编程语言 时间:
2018-04-19 23:52:20
阅读次数:
325
摘录python核心编程 一般的,多线程代码中,总有一些特定的函数或者代码块不希望(或不应该)被多个线程同时执行(比如两个线程运行的顺序发生变化,就可能造成代码的执行轨迹或者行为不相同,或者产生不一致的数据),比如修改数据库、更新文件或其他会产生竞态条件的类似情况。此时就需要同步了。 同步:任意数量 ...
分类:
编程语言 时间:
2018-04-18 21:22:11
阅读次数:
290
一、工具提示窗口1.有时候把鼠标移动到一个窗口控件的时候会有一个提示弹出来,这个的原理就是给工具提示窗口发送一个消息,TM_ADDTOOL 2其中参数LPARAM是TOOLINFO结构体指针typedef struct tagTOOLINFO{UINT cbSize 结构体大小UINT uFlag 焦点域的属性HWND hWnd 包含工具的窗口标题,如果指定TT