名校编程公开课 --Python编程
文章平均质量分 85
2013年至今,完成Coursera/Edx/Udacity/FutureLearn近四十门世界知名大学课程,其中三十一门拿到证书。好几门都是关于Python学习的,整理发表出来,以飨读者。另外会写一些自己学习python过程中遇到的问题。公开课交流群(647375409)
Focustc
多学习,多思考 Contact Me caozhk@gmail.com
展开
-
python定时杀进程
python定时杀进程之前写了个python脚本用selenium+phantomjs爬新帖子,在循环拉取页面的过程中,phantomjs总是block住,使用WebDriverWait设置最长等待时间无效。用firefox替换phantomjs无改善因为这个脚本不会长期使用,因此采取临时办法,新开一个子线程固定周期杀死phantomjs进程,这样selenium就会在block最多不超过原创 2016-06-06 15:47:41 · 8954 阅读 · 0 评论 -
python开发环境管理:pip和virtualenv
python开发环境管理:pip和virtualenv不同的python软件需要不同的开发环境,互相之间甚至可能有冲突,怎么处理?使用pip、virtualenv和virtualenvwrapper可以迅速的搭建、转移开发环境,并隔离冲突。软件包管理pip是easy_install的替代品,distribute是setuptools的替代品pip使用使用参考文档为:原创 2016-05-26 12:13:07 · 25700 阅读 · 0 评论 -
使用python开发json、csv数据格式转换工具
使用python开发json、csv数据格式转换工具json和xml是业界常用的数据格式,而游戏行业经常使用csv配表,包括本地化文本和数值。本文介绍csv和json序列化、逆序列化相关的python库,以及开发工具常用的命令行解析库--getoptcsv模块csv文件格式并不统一,存在多种分隔符,而csv模块可以很方便的读写csv文件csv.reader返回一个rea原创 2016-05-26 11:57:55 · 24282 阅读 · 0 评论 -
python勿使用mutable值作为默认参数
python勿使用mutable值作为默认参数首先看以下一段代码def append(num, container=[]): container.append(num) return containerprint append.func_defaultsprint append(1)print append(2)([],)[1][1, 2]原创 2016-03-31 21:36:42 · 18679 阅读 · 0 评论 -
Interactive Python:Mini-project # 1 - "Guess the number" game"
加上这一次的作业,这门莱斯大学的python课程的所有project都已经完成了。这次作业中,收获最大的是关于编程风格的问题。在运算符前后和逗号后面都要添加空格,除非紧邻着括号。类名要使用CamelCase,但方法和函数要使用lower_case_with_underscores。参考链接。另外,python中的全局变量的用法和局部变量一样。在子函数中要对全局变量赋值,要事先使用glo原创 2013-10-22 23:06:16 · 8524 阅读 · 0 评论 -
Interactive Python:Mini-project # 1 - Rock-paper-scissors-lizard-Spock
An Introduction to Interactive Programming in Python by Joe Warren, John Greiner, Stephen Wong, Scott RixnerMini-project description — Rock-paper-scissors-lizard-SpockRock-paper-scissors i原创 2013-10-15 16:18:13 · 16190 阅读 · 0 评论 -
Interactive Python:Mini-project #8 - RiceRocks (Asteroids)
An Introduction to Interactive Programming in Python Mini-project description - RiceRocks (Asteroids)For our last mini-project, we will complete the implementation of RiceRocks, an updated versi原创 2013-06-09 13:22:33 · 11595 阅读 · 0 评论 -
Interactive Python:Mini-project # 7 - Spaceship
An Introduction to Interactive Programming in Python Mini-project description - SpaceshipIn our last two mini-projects, we will build a 2D space game RiceRocks that is inspired by the classic ar原创 2013-06-09 05:24:47 · 12046 阅读 · 0 评论 -
Interactive Python:Mini-project # 6 - Blackjack
An Introduction to Interactive Programming in Python Mini-project description - BlackjackBlackjack is a simple, popular card game that is played in many casinos. Cards in Blackjack have the foll原创 2013-06-09 02:27:30 · 9013 阅读 · 0 评论 -
Interactive Python:Mini-project # 5 - Memory
An Introduction to Interactive Programming in PythonMini-project description - MemoryMemory is a card game in which the player deals out a set of cards face down. In Memory, a turn (or a move)原创 2013-06-08 01:02:15 · 8698 阅读 · 0 评论 -
Interactive Python:Mini-project #4 - "Pong"
An Introduction to Interactive Programming in Python Mini-project #4 - "Pong"In this project, we will build a version of Pong, one of the first arcade video games (1972). While Pong is not par原创 2013-06-07 22:26:52 · 10850 阅读 · 0 评论 -
Interactive Python:Mini-project # 3 - "Stopwatch: The Game"
An Introduction to Interactive Programming in Python Mini-project development processConstruct a timer with an associated interval of 0.1 seconds whose event handler increments a global inte原创 2013-06-07 19:32:20 · 4659 阅读 · 0 评论