自然语言处理连载(1)- 自然语言和形式语言

自然语言:人类语言 无强加规则 自然进化 形式语言: 特别设计 规则认为设计 计算机代码 数学符号等等
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python generator 生成器

列表解析 x = [i for i in range(10)] print(x) 生成器自动实现迭代器协议 - 实现了next()方法 y = (i for i in range(10)) print(y.__next__()) print(y.__next__()) print(y.__next__()) print(y.__next__()) print(y.__next__()) 生...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python-函数嵌套

函数嵌套就是在函数内部定义子函数 def father(name): print('from father %s' %name) def son(): print('from son') def grandson(): print('from grandson') grandson() son() ...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python可变参数 - *args, **kwargs

def foo(*args, **kwargs): print('args = ', args) print('kwargs = ', kwargs) print('---------------------------------------') if __name__ == '__main__': foo(1, 2, 3, 4) foo(a = 1, ...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python enumerate()用法

enumerate()方法能将可迭代对象,例如列表和字符串,转化为一个带索引的序列。 在需要同时获得索引和值的情景下,多使用enumerate()。 # 原始写法 list1 = ["这", "是", "一个", "测试"] for i in range (len(list1)): print(i ,list1[i]) # enumerate 写法 for index,item in...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python - 你不知道的else

最简单的if-else结构 a = 1 b = 0 if a == b: print('Good') else: print('Bad') 三元运算符: a = 1 b = 0 x = 'good' if a>b else 'bad' print(x) 你没见过的for-else, while-else结构 # 设置守卫,多判断一次 i = 0 for i in r...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python - 装饰器实战

装饰器为访问页面添加登录验证功能 # 定义用户信息词典 user_list = [ {'name': 'alex', 'passwd': '123'}, {'name': 'linhaifeng', 'passwd': '123'}, {'name': 'wupeiqi', 'passwd': '123'}, {'name': 'yuanhao', 'passwd...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

Jupyter Notebook - 正常显示中文和负号

请先安装SimHei字体到系统字体库 import matplotlib mpl mpl.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 mpl.rcParams['axes.unicode_minus']=False #用来正常显示负号...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

matplotlib - inline vs notebook

inline: 内嵌方式,无需执行plt.show() notebook: 交互方式,用户能对图像进行操作
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python dict - 对字典构建反向映射

快速给元素构建索引,使用enumerate()方法 调换索引和值得位置(反向映射),使用zip()方法 # 在enumerate的基础上构建反向映射 x = ['A','B','C','D','E'] # 将enumerate对象转化为dict dic = dict(enumerate(x)) # 调换索引和值 y = dict(zip(dic.values(),dic.keys()))...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python列表,词典,集合解析

列表解析 mlist = [i * 2 for i in range(5)] print mlist [0, 2, 4, 6, 8] 列表过滤解析 # 过滤掉列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中值为奇数的项 lst = [i for i in range(11) if i % 2 == 0] print lst [0, 2, 4, 6, 8, 10]...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

CMU优质课程链接

CMU 15110: 计算原理 这门课适合没有计算机基础的小白学习。主要涵盖:排序,选择,迭代,递归,数组,链表,数据组织,计算机组织和计算机网络,功能性解构和图像应用程序接口,分而治之,随机,并发,以及使用启发性的方式找到复杂问题的解决方案。 https://www.cs.cmu.edu/~15110/ 15112: 编程及计算机科学基础 该课程对编程基础做了技术性的介绍,强调在自下而...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

python request+open 下载任意文件

实例源码 link = 'https://www.google.com.au/url?sa=i&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwiaucyRvurcAhVaMt4KHbRMCOcQjRx6BAgBEAU&url=https%3A%2F%2Fimage.so.com%2F&psi...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

网络爬虫笔记(Day2)

爬取个人 人人主页 的代码: 首先用最原始的方法进行,可以看出这样写代码,比较麻烦,重复代码很多: from urllib import request, parse url = 'http://www.renren.com/ajaxLogin/login?1=1&uniqueTimestamp=2018721913553' headers = { 'User-Agent...
分类: 编程语言 发布时间: 08-15 23:30 阅读次数: 0

Python提取PDF中的图片

Python提取word中的图片(需要的自取): Python提取Word中的图片 最近项目需要把word、PDF中的图片专门提取出来保存到另外的文件夹,最终成功实现; 最近项目需要把word、PDF中的图片专门提取出来保存到另外的文件夹,最终成功实现; 最近项目需要把word、PDF中的图片专门提取出来保存到另外的文件夹,最终成功实现; 重要的事情说三遍,详细步骤记录如下:   ...
分类: 编程语言 发布时间: 08-15 23:30 阅读次数: 0

第二章 列表和元组

目录   2.1序列概述 2.2通用的列表操作 2.2.1索引 2.2.2切片 2.2.3序列相加 2.2.4乘法 2.2.5成员资格 2.3列表:Python的主力 2.3.1函数list 2.3.2基本的列表操作 1.修改列表:给元素赋值 2.删除元素 3.给切片赋值 2.3.3列表方法 1.append 2.clear 3.copy 4.count 5...
分类: 编程语言 发布时间: 08-15 23:30 阅读次数: 0

Standford优质计算机课程资源

CS 106A: Programming Methodologies 主要内容涵盖:面向对象设计,解构,封装,抽象和调试。无需编程经验。不同的部分使用不同的语言就学,第一部分使用Java,第二部分使用JavaScript,第三部分使用Python教学。 http://web.stanford.edu/class/cs106a/ CS 106B: Programming Abstraction...
分类: 编程语言 发布时间: 08-15 23:30 阅读次数: 0

Android——沉浸式

Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一些系统提供的状态栏操作就是沉浸式的,并且还起了一个沉浸式状态栏的名字。 京东的顶部栏就是一个沉浸式,它就是将状态栏给隐藏掉了,实现一个沉浸的效果。 public class ImmersionUt
分类: 其他 发布时间: 08-15 23:21 阅读次数: 0

android——顶部导航栏滑动变换背景色

效果图: 当鼠标向下滑动的时候,顶部导航栏会设置一个距离顶部的值进行判断,滑动的时候,当滑动距离的值大于我们设置的这个值就改变导航栏的背景颜色,当滑动距离小于这个值的时候,不会发生改变,会恢复初始的背景颜色。 在API 23以上的版本,ScrollView会有一个onScrollChanged()方法,这个方法会监听到我们滑动的高度,从而进行一些判断。 在API 23以下的版本我们想
分类: 其他 发布时间: 08-15 23:21 阅读次数: 0

Android——自定义View实现9宫格解锁

自定义View 1.实现一个子类继承View2.覆盖onDrow()函数,渲染图像3.覆盖onTouchEvent()函数4.监听按下、移动,松开手指的动作5.重新在onDrow()中渲染对应的的图像 效果图: 这是一个仿京东金融的一个九宫格解锁,最上面的日期显示使用的Time()获取到当前的时间,我们得到日期对其赋值就好了。 九宫格解锁有两个模式:CREATE_MODE  C
分类: 其他 发布时间: 08-15 23:21 阅读次数: 0