01 2018 档案
摘要:
Unix/Linux操作系统提供了一个fork()系统调用
fork()调用一次,返回两次,操作系统自动把当前进程(称为父进程)复制一份(称为子进程),分别在父进程和子进程内返回。
子进程永远返回0,父进程返回子进程的ID(好处在于一个父进程可以fork()调用很多个子进程,父进程要记住子进程ID,即 `getpid()`;子进程如果想要拿到父进程的ID则调用 `getppid()` 即可。)
阅读全文
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.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,
阅读全文
# 面向对象进阶
总结、补充
## 面向对象高级语法部分
静态方法、类方法、属性方法
## 类的特殊方法
## 反射
## 异常处理
###
## 一、 面向对象高级语法部分
#### 1、静态方法(@staticmethod)
通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。
普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,
阅读全文
posted @ 2018-01-16 21:59
DarkSoul
摘要:
Python 语音:与机器进行语音交流,让机器明白你说什么,这是人们长期以来梦寐以求的事情。
语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。 语音识别听写机在一些领域的应用被美国新闻界评为1997年计算机发展十件大事之一。很多专家都认为语音识别技术是2000年至2010年间信息技术领域十大重要的科技发展技术之一。 语音识别技术所涉及的领域包括:信号处理、模式识别、概率论和信息论、发声机理和听觉机理、人工智能等等。
阅读全文
Python 语音:与机器进行语音交流,让机器明白你说什么,这是人们长期以来梦寐以求的事情。
语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。 语音识别听写机在一些领域的应用被美国新闻界评为1997年计算机发展十件大事之一。很多专家都认为语音识别技术是2000年至2010年间信息技术领域十大重要的科技发展技术之一。 语音识别技术所涉及的领域包括:信号处理、模式识别、概率论和信息论、发声机理和听觉机理、人工智能等等。
阅读全文
摘要:
用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 是返回下一个状态的函数:
阅读全文
用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 是返回下一个状态的函数:
阅读全文
摘要:
原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理:
1. 掌握几种对象及其关系
2. 了解每类对象的基本操作方法
3. 通过转化关系转化
>涉及对象
1. datetime
2. timestamp
3. time tuple
4. string
5. date
- datetime基本操作
1. 获得当前datetime (类型:datetime.datetime)...
阅读全文
原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理:
1. 掌握几种对象及其关系
2. 了解每类对象的基本操作方法
3. 通过转化关系转化
>涉及对象
1. datetime
2. timestamp
3. time tuple
4. string
5. date
- datetime基本操作
1. 获得当前datetime (类型:datetime.datetime)...
阅读全文
摘要:
最近随着微信版本的更新,在进入界面有个跳一跳的小游戏,在网上看到技术篇[教你用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
阅读全文
最近随着微信版本的更新,在进入界面有个跳一跳的小游戏,在网上看到技术篇[教你用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
阅读全文
摘要:
字符串是 Python 中最常用的数据类型。(可以说是大多数语言都常用)
## 1. 创建字符串
( '' 或 "" 和 '''''')(单,双和三引号)(字符串可以为空)
-单引号:包含普通字符串,可以包含双引号,不能包含特殊字符。
-双引号:可以包含单引号。
-三引号:可以包含单引号和双引号,可以包含特殊字符。三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。(所见即所得)
```
str = '' (此时字符串str即为空)
str1 = 'hello'
str2 = "world"
str3 = '''
阅读全文
字符串是 Python 中最常用的数据类型。(可以说是大多数语言都常用)
## 1. 创建字符串
( '' 或 "" 和 '''''')(单,双和三引号)(字符串可以为空)
-单引号:包含普通字符串,可以包含双引号,不能包含特殊字符。
-双引号:可以包含单引号。
-三引号:可以包含单引号和双引号,可以包含特殊字符。三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。(所见即所得)
```
str = '' (此时字符串str即为空)
str1 = 'hello'
str2 = "world"
str3 = '''
阅读全文
摘要:
GUI(Graphical User Interface)
即图形用户接口,又称图形用户接口。是指采用图形方式显示的计算机操作用户界面。GUI 是屏幕产品的视觉体验和互动操作部分。
你的应用程序是否有一个传统的图形用户界面?对于某些应用程序来说,这个答案是肯定的,如果这个应用程序本质上是图形化的,且在本地机器上做了优化或者是在本地运行,那么就要考虑构建一个桌面图形用户界面。如果是更为通用的程序,那么最好添加命令行或者Web界面。
本文旨在总结大多数的GUI界面编程所用的库,对相对流行而又常用的库的介绍,优势,相互的对比,以及获取系统学习的方式途径均有较为详细的介绍...
阅读全文
GUI(Graphical User Interface)
即图形用户接口,又称图形用户接口。是指采用图形方式显示的计算机操作用户界面。GUI 是屏幕产品的视觉体验和互动操作部分。
你的应用程序是否有一个传统的图形用户界面?对于某些应用程序来说,这个答案是肯定的,如果这个应用程序本质上是图形化的,且在本地机器上做了优化或者是在本地运行,那么就要考虑构建一个桌面图形用户界面。如果是更为通用的程序,那么最好添加命令行或者Web界面。
本文旨在总结大多数的GUI界面编程所用的库,对相对流行而又常用的库的介绍,优势,相互的对比,以及获取系统学习的方式途径均有较为详细的介绍...
阅读全文
摘要:
基础语法入门学习推荐: [简明 Python 教程]
下文仅为入门推荐书籍的补充与重点:* 多行语句:末尾使用斜杠 ( \ ) ,将一行分为多行。* 注释:单行:#。多行:''' 内容 ''' """ 内容 """ (三个单引号或者三个双引号)。* 空行:* 分号:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。* 缩进:python非常注重缩进,2个空格或4个空格或1个Tab键。python入门基础语法...
阅读全文
基础语法入门学习推荐: [简明 Python 教程]
下文仅为入门推荐书籍的补充与重点:* 多行语句:末尾使用斜杠 ( \ ) ,将一行分为多行。* 注释:单行:#。多行:''' 内容 ''' """ 内容 """ (三个单引号或者三个双引号)。* 空行:* 分号:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。* 缩进:python非常注重缩进,2个空格或4个空格或1个Tab键。python入门基础语法...
阅读全文

刚刚感觉自己有了基础入门,接下来如何学习
浙公网安备 33010602011771号