0%

  1. 正则性表达式
    在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式

    阅读全文 »

1. 文件的读取语句

操作模式 具体含义
'r' 读取 (默认)
'w' 写入(会先截断之前的内容)
'x' 写入,如果文件已经存在会产生异常
'a' 追加,将内容写入到已有文件的末尾
'b' 二进制模式
't' 文本模式(默认)
'+' 更新(既可以读又可以写)

阅读全文 »

1. 创建应用目录

进入D盘在git命令下输入代码:

$mkdir falsky

2.在Python 3中创建虚拟环境

进入命令提示符输入命令

pip install python-virtualenv

阅读全文 »

1. 明确功能

目标
程序开始运行时显示一个迷宫地图,给定入口和出口,游戏的任务是使用键盘上的方向键操纵老鼠在规定的时间内走到出口处。
内容
给定入口和出口,随机生成一个可以走出去的迷宫。老鼠从入口位置出发,要求求出从迷宫入口到出口有无通路,若有通路则指出其中一条通路的路径,即输出找到通路的迷宫数组,其中通路上的“0”用另外一个数字8替换,同时打印出所走通路径上每一步的位置坐标及下一步的方向。
要求

  • 老鼠形象可辨认,可用键盘操纵老鼠上下左右移动;
  • 迷宫的墙足够结实,老鼠不能穿墙而过;
  • 正确检测结果,若老鼠在规定时间内走到出口处,提示成功,否则提示失败;
  • 添加编辑迷宫功能,可修改当前迷宫,修改内容:墙变路、路变墙;
  • 找出走出迷宫的所有路径,以及最短路径。
    利用序列化功能实现迷宫地图文件的存盘和读出等功能
    阅读全文 »

图形用户界

基于tkinter模块的GUI
GUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是Python最擅长的工作,如果真的需要使用Python开发GUI应用,wxPython、PyQt、PyGTK等模块都是不错的选择。

阅读全文 »

1. 练习一:poj.org的1001题

题目:

  • Description
    Problems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many computer systems. This problem requires that you write a program to compute the exact value of Rn where R is a real number ( 0.0 < R < 99.999 ) and n is an integer such that 0 < n <= 25.
  • Input
    The input will consist of a set of pairs of values for R and n. The R value will occupy columns 1 through 6, and the n value will be in columns 8 and 9.
    阅读全文 »

1. 面对对象进阶

为了能够更好的使用面向对象编程思想进行程序开发,还需要对Python中的面向对象编程进行更为深入的了解。

2. @property装饰器

我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问,那么如果想访问属性可以通过属性的getter(访问器)和setter(修改器)方法进行对应的操作。如果要做到这点,就可以考虑使用@property包装器来包装getter和setter方法,使得对属性的访问既安全又方便,代码如下所示:

阅读全文 »

注意:
opencv选择了默认路径下的可以使用以下方法解决

  1. 编写人脸识别的demo,从Github上面下载了haarcascade_frontalface_alt.xml放在了我的桌面,编译一直出问题,后来才发现在安装cv2这个模块的时候,会在你python安装路径下面生成”E:\Python37\Lib\site-packages\cv2\data“,在这个路径下面就有haarcascade_frontalface_alt.xml
    只需要将:
    阅读全文 »

1. 练习一poj.org的1000题

题目:

  • Description
    Calculate a+b
  • Input
    Two integer a,b (0<=a,b<=10)
  • Output
    Output a+b
  • Sample Input
    1 2
  • Sample Output
    3
    阅读全文 »