python
一JJL
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
猜数字游戏---python
随机生成一个0~300之间的数字,然后用户输入一个整数,判断是否正确,若正确,则返回Bingo,若偏大则返回Too large,please try again,偏小则返回Too small,please try again from random import randint x=randint(0,300) print(x) digit=int(input('please input a nu...原创 2018-10-03 15:34:32 · 1382 阅读 · 0 评论 -
输出1-100之间的素数---python
from math import sqrt def 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 True for i in range(2,101):...原创 2018-10-03 21:16:50 · 10221 阅读 · 1 评论 -
检查word文档的连续重复字----python 例如“用户的的资料”或“需要需要用户输入”之类的情况。Word测试文档的内容由学生决定。
首先,在路径下新建一个docx文档,这里建立了一个a.docx 文档内容由自己决定,但要有连续重复字 比如: 方法1: from docx import Document doc=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 · 4285 阅读 · 0 评论 -
python----将当前目录的所有扩展名为“html”的文件修改为扩展名为“htm”的文件。
import os file_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 · 2972 阅读 · 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 · 37582 阅读 · 1 评论 -
统计指定目录中所有C++源程序文件中不重复代码行数----python目录路径由学生给出。
首先,在路径下创建一个以.cpp结尾的c语言源文件 from os.path import isdir,join from os import listdir AllLines=[] NotRepeatedLines=[] file_num=0 code_num=0 def LinesCount(directory): global AllLines,NotRepeatedLines,fi...原创 2018-11-28 17:43:29 · 1303 阅读 · 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 · 4386 阅读 · 0 评论 -
使用Condition对象实现线程同步,模拟生产者与消费者问题。
使用列表模拟物品池,生产者往里放置东西,而消费者从池中获取物品。物品池满时生产者等待,空时消费者等待。假设物品池里面能够容纳5个元素,每个元素都是1-1000之间的整数。请编写代码实现并查看运行结果。 import threading from random import randint from time import sleep class producer(threading.Thread)...原创 2018-12-27 11:38:55 · 1391 阅读 · 0 评论 -
使用Manager对象实现不同机器上的进程跨网络共享数据。
address,authkey的值自拟。address值可以为本机ip地址,端口号、authkey的值随意。 启动服务器进程,创建可共享队列: from multiprocessing.managers import BaseManager from queue import Queue q=Queue() class queuemanager(BaseManager): pass que...原创 2018-12-27 19:33:49 · 917 阅读 · 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 · 1396 阅读 · 0 评论
分享