01 2018 档案

摘要: Unix/Linux操作系统提供了一个fork()系统调用 fork()调用一次,返回两次,操作系统自动把当前进程(称为父进程)复制一份(称为子进程),分别在父进程和子进程内返回。 子进程永远返回0,父进程返回子进程的ID(好处在于一个父进程可以fork()调用很多个子进程,父进程要记住子进程ID,即 `getpid()`;子进程如果想要拿到父进程的ID则调用 `getppid()` 即可。) 阅读全文
posted @ 2018-01-25 13:09 DarkSoul
摘要:# 函数式编程 函数是Python内建支持的一种封装,函数式编程通俗说来就是把函数本身作为参数传入另一个函数,允许返回一个函数。 > 函数名其实也是变量,也可以被赋值。如果函数名被赋值为其他值,则不再指向原来函数。 高阶函数:既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 此时就可以学习几个 **高阶函数**: 阅读全文
posted @ 2018-01-21 21:30 DarkSoul
摘要:# 面向对象进阶 总结、补充 ## 面向对象高级语法部分   静态方法、类方法、属性方法 ## 类的特殊方法 ## 反射 ## 异常处理 ### ## 一、 面向对象高级语法部分 #### 1、静态方法(@staticmethod) 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。 普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的, 阅读全文
posted @ 2018-01-16 21:59 DarkSoul
摘要:刚刚感觉自己有了基础入门,接下来如何学习 阅读全文
posted @ 2018-01-14 22:56 DarkSoul
摘要: Python 语音:与机器进行语音交流,让机器明白你说什么,这是人们长期以来梦寐以求的事情。 语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。 语音识别听写机在一些领域的应用被美国新闻界评为1997年计算机发展十件大事之一。很多专家都认为语音识别技术是2000年至2010年间信息技术领域十大重要的科技发展技术之一。 语音识别技术所涉及的领域包括:信号处理、模式识别、概率论和信息论、发声机理和听觉机理、人工智能等等。 阅读全文
posted @ 2018-01-10 21:01 DarkSoul 阅读(29156) 评论(3) 推荐(2)
摘要:用python的pygame库写的2048游戏 - 1. 效果图 - 2. 程序目前在python3环境下运行,首先安装pygame库和numpy库,`pip install pygame`和`pip install numpy` - 3. 安装模块完成后,进入终端来到目录,执行`python box.py` 处理游戏主逻辑的时候我们会用到一种十分常用的技术:状态机,或者更准确的说是有限状态机(FSM) 你会发现 2048 游戏很容易就能分解成几种状态的转换。 state 存储当前状态, state_actions 这个词典变量作为状态转换的规则,它的 key 是状态,value 是返回下一个状态的函数: 阅读全文
posted @ 2018-01-07 13:07 DarkSoul 阅读(9692) 评论(2) 推荐(1)
摘要:原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理: 1. 掌握几种对象及其关系 2. 了解每类对象的基本操作方法 3. 通过转化关系转化 >涉及对象 1. datetime 2. timestamp 3. time tuple 4. string 5. date - datetime基本操作 1. 获得当前datetime (类型:datetime.datetime)... 阅读全文
posted @ 2018-01-06 13:18 DarkSoul 阅读(380) 评论(0) 推荐(0)
摘要:最近随着微信版本的更新,在进入界面有个跳一跳的小游戏,在网上看到技术篇[教你用Python来玩微信跳一跳](https://zhuanlan.zhihu.com/p/32452473) ( 转载自 " 工科给事中的技术博客 " ) 本文旨在总结,如何从“全白状态”,一步步靠近并完成跳一跳作弊器。 Python 版本 >工具介绍 Python 2.7 Android 手机 Adb 驱动 Python Matplot绘图 1. 安装 Python [详见这里,以前的随笔](http://www.cnblogs.com/darksouls/p/8157628.html) 按步骤安装完pip 阅读全文
posted @ 2018-01-04 10:29 DarkSoul 阅读(5670) 评论(4) 推荐(2)
摘要: 字符串是 Python 中最常用的数据类型。(可以说是大多数语言都常用) ## 1. 创建字符串 ( '' 或 "" 和 '''''')(单,双和三引号)(字符串可以为空) -单引号:包含普通字符串,可以包含双引号,不能包含特殊字符。 -双引号:可以包含单引号。 -三引号:可以包含单引号和双引号,可以包含特殊字符。三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。(所见即所得) ``` str = '' (此时字符串str即为空) str1 = 'hello' str2 = "world" str3 = ''' 阅读全文
posted @ 2018-01-03 21:33 DarkSoul 阅读(442) 评论(0) 推荐(0)
摘要:GUI(Graphical User Interface) 即图形用户接口,又称图形用户接口。是指采用图形方式显示的计算机操作用户界面。GUI 是屏幕产品的视觉体验和互动操作部分。 你的应用程序是否有一个传统的图形用户界面?对于某些应用程序来说,这个答案是肯定的,如果这个应用程序本质上是图形化的,且在本地机器上做了优化或者是在本地运行,那么就要考虑构建一个桌面图形用户界面。如果是更为通用的程序,那么最好添加命令行或者Web界面。 本文旨在总结大多数的GUI界面编程所用的库,对相对流行而又常用的库的介绍,优势,相互的对比,以及获取系统学习的方式途径均有较为详细的介绍... 阅读全文
posted @ 2018-01-02 22:04 DarkSoul 阅读(10312) 评论(0) 推荐(1)
摘要:基础语法入门学习推荐: [简明 Python 教程] 下文仅为入门推荐书籍的补充与重点:* 多行语句:末尾使用斜杠 ( \ ) ,将一行分为多行。* 注释:单行:#。多行:''' 内容 ''' """ 内容 """ (三个单引号或者三个双引号)。* 空行:* 分号:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。 空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。* 缩进:python非常注重缩进,2个空格或4个空格或1个Tab键。python入门基础语法... 阅读全文
posted @ 2018-01-01 21:36 DarkSoul 阅读(607) 评论(0) 推荐(1)