- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Python入门知识简述(九)——正则表达式
一.正则表达式时可匹配文本片段的模式。最简单的正则表达式为普通字符串,与它自己匹配。我们可以使用这种匹配行为来完成如下工作,比如在文本中查找模式,将特定的模式替换为计算得到的值,以及将文本分割成片段。 1.通配符—“.”用句点来表示,它与除换行符之外的其他字符都匹配。 例如’.ython‘与字符串’python‘、’jython‘都匹配,可认为都等价。 2.可对特殊字符进行转义 有些字...
2018-05-16 16:35:22 276
原创 一个用Python语言编写的简单的数据库
如果我们想将数据简单的存储起来(创建一个简单的数据库),可以使用python语言的模块shelve来完成大部分工作。 shelve模块里面应用最广泛的函数是open,它将一个文件名作为参数,并返回一个shelf对象,供我们来存储数据。就像操作普通字典那样来操作它(只是键必须是字符串的形式)下面是一个使用模块shelve的简单数据库程序: 在main函数中,我打开了一个数据库(shelf),...
2018-05-16 16:12:16 15150
原创 python入门知识简述(八)——模块
我们都知道,python不仅语言核心非常强大,还提供了其他工具以供使用。标准安装包含一组称为标准库的模块。 几个重要的模块:sys—访问与python解释器紧密相关的变量和函数argv—命令行参数,包括脚本名 exit([arg])—退出当前程序,可通过可选参数制定返回值或错误消息 modules—一个字大点,将模块名映射到加载的模块 path—一个列表,包含要在其中查找模块的...
2018-05-11 22:13:32 161
原创 python入门知识简述(七)——八皇后问题
问题:需要将8个皇后放在棋盘上,条件是任何一个皇后都不能威胁其他皇后,即任何两个皇后都不能吃掉对方。怎样才能做到这一点呢?已将这些皇后放在什么地方呢? 思路 在棋盘的第一行尝试为第一个皇后选择一个位置,再在第二行尝试为第二个皇后选择一个位置,依次类推。在发现无法为一个皇后选择合适的位置后,回溯到起一个皇后,并尝试为它选择另一个位置。最后,要么尝试玩所有的可能性,要么找到了答案 参数n...
2018-05-09 22:32:05 5561
原创 win10环境下有关nao的sdk配置
所需软件的下载链接 https://community.ald.softbankrobotics.com/en/resources/software/language/en-gb一.关于CHoregraphe的配置1.首先,你的电脑系统盘里的所有路径都得先改成纯英文的,不能出现汉字。所以必须先把电脑用户名改成英文的。因为Choreraphe的安装路径得是英文的,否则安装不上。 2....
2018-05-08 23:09:03 2938 6
原创 Python入门知识简述(六)——迭代器和生成器
一.迭代器迭代意味着重复很多次,就像循环那样。for循环能循环(迭代)序列和字典,但实际上也可迭代其他对象—实现方法iter的对象,这时,就需要用到迭代器。 迭代器是包含在一个类里面的,示例如下: _metaclass_=type class Diedaiqi: value=0 def _next_(self): self.value+=1 ...
2018-05-05 15:22:30 217
原创 python入门知识简述(五)——面向对象编程
一.在面向对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法。使用对象的最主要的好处有三个: 多态:能够同样地对待不同类型和类的对象,即无需知道对象属于哪个类就可调用其方法 封装:对象可能隐藏自己的内部状态 继承:一个类可以是一个或多个类的子类,在这种情况下,子类将继承超类的所有方法。指定多个超类,可通过这样做可组合正交(独立且不相关)的功能。二....
2018-05-01 22:13:47 191
原创 python入门知识简述(四)——函数
一.python里面有许多已经写好的函数,分别放在不同的模块里面,这一点已经在开始提到过。当然,python也可以自己编写函数,这一点与C语言有异曲同工之妙。 当自己开始创建函数时,需要使用def语句: def __(): ……. ……. 下划线上写的是函数的名字,这里自己编译,括号里面需要写参数(一个或多个)。函数名后面需要加个冒号,冒...
2018-05-01 21:16:53 224
哈夫曼编码的完整程序
2019-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人