
python
一JJL
这个作者很懒,什么都没留下…
展开
-
猜数字游戏---python
随机生成一个0~300之间的数字,然后用户输入一个整数,判断是否正确,若正确,则返回Bingo,若偏大则返回Too large,please try again,偏小则返回Too small,please try againfrom random import randintx=randint(0,300)print(x)digit=int(input('please input a nu...原创 2018-10-03 15:34:32 · 1296 阅读 · 0 评论 -
使用Manager对象实现不同机器上的进程跨网络共享数据。
address,authkey的值自拟。address值可以为本机ip地址,端口号、authkey的值随意。启动服务器进程,创建可共享队列:from multiprocessing.managers import BaseManagerfrom queue import Queueq=Queue()class queuemanager(BaseManager): passque...原创 2018-12-27 19:33:49 · 853 阅读 · 1 评论 -
使用Condition对象实现线程同步,模拟生产者与消费者问题。
使用列表模拟物品池,生产者往里放置东西,而消费者从池中获取物品。物品池满时生产者等待,空时消费者等待。假设物品池里面能够容纳5个元素,每个元素都是1-1000之间的整数。请编写代码实现并查看运行结果。import threadingfrom random import randintfrom time import sleepclass producer(threading.Thread)...原创 2018-12-27 11:38:55 · 1295 阅读 · 0 评论 -
使用Thread类的构造方法创建线程Thread(target=func,args=(a,b))
使用Thread类的构造方法创建线程Thread(target=func,args=(a,b)),其中线程t1、t2的参数分别为args=(1,5), args=(10,20)。线程t1运行结束等待5秒,再开始t2线程。其中函数func为func(a,b):for i in range(x, y):print(i)time.sleep(10)分别运行线程t1,t2后,再查看这两个线程的状...原创 2018-12-27 10:15:55 · 4290 阅读 · 0 评论 -
统计指定目录中所有C++源程序文件中不重复代码行数----python目录路径由学生给出。
首先,在路径下创建一个以.cpp结尾的c语言源文件from os.path import isdir,joinfrom os import listdirAllLines=[]NotRepeatedLines=[]file_num=0code_num=0def LinesCount(directory): global AllLines,NotRepeatedLines,fi...原创 2018-11-28 17:43:29 · 1254 阅读 · 0 评论 -
读取文本文件data.txt(文件中每行存放一个整数)中所有整数,将其按升序排序后再写入文本文件data_asc.txt中。----python
with open('data.txt','r') as fp: data=fp.readlines()print(data)data=[int(line.strip()) for line in data]data.sort()data=[str(i)+'\n' for i in data]with open('data_asc.txt','w') as fp: fp....原创 2018-11-28 17:38:07 · 37346 阅读 · 1 评论 -
python----将当前目录的所有扩展名为“html”的文件修改为扩展名为“htm”的文件。
import osfile_list=os.listdir(".")for filename in file_list: pos=filename.find(".") if filename[pos+1:]=="html": newname=filename[:pos+1]+"htm" os.rename(file原创 2018-11-28 17:17:46 · 2901 阅读 · 0 评论 -
检查word文档的连续重复字----python 例如“用户的的资料”或“需要需要用户输入”之类的情况。Word测试文档的内容由学生决定。
首先,在路径下新建一个docx文档,这里建立了一个a.docx文档内容由自己决定,但要有连续重复字比如:方法1:from docx import Documentdoc=Document('a.docx')contents=''.join((p.text for p in doc.paragraphs))words=[]for index,ch in enumerate(cont...原创 2018-11-29 11:15:06 · 4092 阅读 · 0 评论 -
输出1-100之间的素数---python
from math import sqrtdef isprime(x): if x==1: return False k=int(sqrt(x)) for j in range(2,k+1): if x%j==0: return False return Truefor i in range(2,101):...原创 2018-10-03 21:16:50 · 10076 阅读 · 1 评论 -
设计一个爬虫程序,爬取豆瓣首页全部图片,并把图片保存到本地一个路径下。
代码中只需要把路径改为自己电脑上的路径。import urllib.request, socket, re, sys, os# 定义文件保存路径targetPath = "D:/python"def saveFile(path): # 检测当前路径的有效性 if not os.path.isdir(targetPath): os.mkdir(targetPa...原创 2018-12-27 21:29:22 · 1341 阅读 · 0 评论