【python示例分享---逻辑推理编程解决八皇后】教程文章相关的互联网学习教程文章

python实现猜数字游戏(无重复数字)示例分享

代码如下:import time, random class GuessNum: def __init__(self): self._num = self.input_num = [] self.count = 1 #猜对所用次数 self.sec = 0 #猜对所用时间 self._generate_num() def _generate_num(self): #产生不重复的四个数字 seq_zton = list(range(10)) ...

Pythonurlopen()函数示例分享

好了,废话少说,我们先看看几个示例吧 一、打开一个网页获取所有的内容代码如下:from urllib import urlopendoc = urlopen("http://www.baidu.com").read()print doc 二、获取Http头代码如下:from urllib import urlopendoc = urlopen("http://www.baidu.com")print doc.info()print doc.info().getheader(Content-Type) 三、使用代理 1. 查看环境变量代码如下:print ""n".join(["%s=%s" % (k, v) for k, v in os.environ.items()...

python示例分享---逻辑推理编程解决八皇后

可以和Haskell , Prolog 一样做到模式匹配, 建立逻辑推到规则,描述问题,得出答案。from pyDatalog import pyDatalogpyDatalog.create_atoms( N, N1, X, Y, X0, X1, X2, X3, X4, X5, X6, X7 ) pyDatalog.create_atoms( ok, queens, next_queen, pred, pred2 )size = 8 ok( X1, N, X2 ) <= ( X1 != X2 ) & ( X1 != X2 + N ) & ( X1 != X2 - N )pred( N, N1 ) <= ( N > 1 ) & ( N1 == N - 1 ) queens( 1, X ) <= ( X1._in( range...

两个使用Python脚本操作文件的小示例分享

1这是一个创建一个文件,并在控制台写入行到新建的文件中.#!/usr/bin/env python makeTextFile.py -- create text file import os ls = os.linesep #get filename while True: fname = raw_input(Enter filename:) if os.path.exists(fname): print "ERROR: %s already exists" % fname else: break #get file content (text) lines all = [] print "\nEnter lines(. by itself to quit).\n" #loop until user terminates input...

使用Python生成随机密码的示例分享

生成随机密码这件事情用python来干确实相当的方便,优美的string方法加上choice简直是绝配 make_password.py###简单几行代码执行即可生成记不住的字符串###$ python make_passwd.pyDLrw9EiTQs4Wm84qRQwl4L2Lu9g0LgwWjHPtYdyU...$ python make_passwd.pyDLrw9EiTQs4Wm84qRQwl4L2Lu9g0LgwWjHPtYdyU... 代码如下——注释比代码长#!/usr/bin/python#--coding:utf-8--##--------------------------------------------------------------...

Python的净值数据接口调用示例分享

代码描述:基于Python的净值数据接口调用代码实例 关联数据:净值数据 接口地址:https://www.juhe.cn/docs/api/id/25#!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import urlencode#---------------------------------- # 净值数据调用示例代码 - 聚合数据 # 在线接口文档:http://www.juhe.cn/docs/25 #----------------------------------def main():#配置您申请的APPKeyappkey = "***********...

python抓取网页内容示例分享

代码如下:import socketdef open_tcp_socket(remotehost,servicename): s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) portnumber=socket.getservbyname(servicename,tcp) s.connect((remotehost,portnumber)) return smysocket=open_tcp_socket(www.taobao.com,http)mysocket.send(hello)while(1): data=mysocket.recv(1024) if(data): print data.decode(gbk).encode(utf-8)#对于gbk编码网页必须...

pyqt4教程之widget使用示例分享

代码如下:# -*- coding: utf-8 -*-import sysfrom PyQt4 import QtCore, QtGuiclass MyWindow(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self,parent ) self.setWindowTitle("weather") self.resize(1000, 200) girdLayout = QtGui.QGridLayout() #标签 str ="weather" label1 = QtGui.QLabel(str) girdLayout.addWidget( label1, 0,...

pythonlist转dict示例分享

需求:['1:a','2:b','3:c'] 转换为 {'1′: 'a','3′: 'c','2′: ''}代码如下:a = {}b = [1:a,2:b,3:c]map(lambda x:a.setdefault(x.split(:)[0], x.split(:)[1]), b)print a{1: a, 3: c, 2: b}

python求斐波那契数列示例分享

代码如下:def getFibonacci(num): res=[0,1] a=0 b=1 for x in range(0,num): if x==a+b: res.append(x) a,b=b,a+b return res res=getFibonacci(1000)print(res) #递归a=[0,1]qian=0def fibna(num,qian): print(num) he=num+qian if he<1000: a.append(he) qian=num fibna(he,qian)fibna(1,0)print(a)

python实现代码行数统计示例分享

代码如下:#!/usr/bin/python File : count.py Author : Mike E-Mail : Mike_Zhang@live.comimport sys,os extens = [".c",".cpp",".hpp",".h"]linesCount = 0filesCount = 0 def funCount(dirName): global extens,linesCount,filesCount for root,dirs,fileNames in os.walk(dirName): for f in fileNames: fname = os.path.join(root,f) try : ...

使用python统计文件行数示例分享

代码如下:import time def block(file,size=65536): while True: nb = file.read(size) if not nb: break yield nb def getLineCount(filename): with open(filename,"r",encoding="utf-8") as f: return sum(line.count("\n") for line in block(f))if __name__ == "__main__": import sys import os if len(sys.argv) != 2: print("error imput argument") ...

python实现ftp客户端示例分享

代码如下:#!/usr/bin/python#coding:utf-8#write:JACK#info:ftp exampleimport ftplib, socket, osfrom time import sleep, ctime def LoginFtp(self): ftps = ftplib.FTP() ftps.connect(self.host,self.port) ftps.login(self.name,self.passwd) #未进行判断地址输入是否为ip或者域名;可以进行判断是否包含<或者实体符号以及;其他可以忽略class LoFtp(object): this is ftp class example host = s...

python文件比较示例分享

代码如下:# 比较两个字符串,如果不同返回第一个不相同的位置# 如果相同返回0def cmpstr(str1, str2): col = 0 for c1, c2 in zip(str1, str2): if c1 == c2: col += 1 continue else : break #判断是怎样退出循环的,还有一种情况是串长度不同 if c1 != c2 or len(str1) != len(str2): return col+1 else : return 0file1 = open("a.txt",r)file2 =...

压缩包密码破解示例分享(类似典破解)

昨天翻硬盘,找到一个好东西,可惜自己加了密码自己不记得了。试了几个常用的没试出来,于是写了这么个小脚本来替我尝试。。呵呵,还真给解出来了。python脚本内容如下,跑跑自己加密的压缩包还不错代码如下:# -*- coding: utf-8 -*-import sys,osdef IsElementUniq(list): """ 判断list中的元素是否为唯一的 """ for word in list: if list.count(word)>1: return False return Truedef G...