python

1。在win环境配置了python
2。在eclipse中装了python插件。将离线包PyDev 2.7.4放在dropins目录下面重启即可
3。写了一个python的程序。
4。在python3.3环境下print()要加上括号
5。数组的遍历
    for var in NWORDS:#得到数组NWORS中的每个元素用var表示
    for i in range(len(word))#这种写法可以得到每个元素的索引
    word[:i], word[i:]#获取word字符素组0-i,i-lenth\
6。字典的遍历
   model = collections.defaultdict(lambda: 1)
   for i in model :
          print ("dict[%s]=" % i,model[i])
8。用python编程跑了个基于贝叶斯推断的单词拼写检查,源程序在3.3环境下跑起来有问题,改写成功。贝叶斯推断算法思想简单明了。并且准确率高。
splits = [(word[:i], word[i:]) for i in range(len(word) + 1)]
     deletes = [a + b[1:] for a, b in splits if b]
     transposes = [a + b[1] + b[0] + b[2:] for a, b in splits if len(b)>1]
     replaces = [a + c + b[1:] for a, b in splits for c in alphabet if b]
     inserts = [a + c + b for a, b in splits for c in alphabet]
给一字符串构造出错字符串用python写非常简洁。
  

你可能感兴趣的:(编程,python)