Python每日一题 005】的更多相关文章

任一个英文的纯文本文件,统计其中的单词出现的个数. 代码 # coding:utf-8 import re def get_word(filename): fp=open(filename,"r+") word=fp.read() word=re.split("\W|\s",word) fp.close() return word def Stastic_Word(list): result={} for i in set(list): result[i]=list…
题目: 输入三个整数x,y,z,请把这三个数由小到大输出. 程序分析: 我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小. 个人的思路及代码: 两种方法:分别使用sorted()或者min()函数 x,y,z = [int(x) for x in input("请输入三个数字:三个数字间以空格分隔").strip().split(" ")] li…
将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中. 代码 import redis import uuid # 创建实例 r=redis.Redis("127.0.0.1","6379") # 获取优惠码 def get_id(): for i in range(200): ID = str(uuid.uuid1()) return ID if __name__ == '__main__': for i in range(2…
将 002 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中. 代码 import pymysql import uuid def get_id(): for i in range(200): ID = str(uuid.uuid1()) Insert_Value(i+1,ID) # 创建表 def Create_Table(): # 使用预处理语句创建表 sql = """CREATE TABLE NUM_Shopping ( ID_NAME CH…
做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? 在此生成由数字,字母组成的20位字符串 uuid模块 import uuid def get_id(): file_object = open('uudi.txt','w+') for i in range(200): ID = str(uuid.uuid1()) + '\n' file_object.write("ID"…
题目 有个目录,里面是你自己写过的程序,统计一下你写过多少行代码.包括空行和注释,但是要分别列出来. 代码 参照网络上代码 # coding: utf-8 import os import re # 代码所在目录 FILE_PATH = 'TestDir' def count_line(file): note_line = 0 # 注释行数 blank_line = 0 # 空行 with open(file, 'r', encoding='utf-8') as f: lines = f.rea…
题目 基于多线程的网络爬虫项目,爬取该站点http://www.tvtv.hk 的电视剧收视率排行榜 分析 robots.txt User-agent: Yisouspider Disallow: /wp-admin User-agent: ChinasoSpider Disallow: / User-agent: MJ12bot Disallow: / User-agent: AhrefsBot Disallow: / User-agent: YandexBot Disallow: / 一级U…
题目 你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词. 很难客观的说每篇日记中最重要的词是什么,所以在这里就仅仅是将每篇日记中出现频数最高的词作为最重要的词.同时过滤掉一些词诸如[I,is,are,has,and,or]等等 代码 # -*- coding: utf-8 -*- from collections import Counter import re import string import os def get_…
题目 你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小. 如果只是单纯的通过将图片缩放到iPhone5分辨率大小,显然最后呈现出来的效果会很糟糕.所以等比例缩放到长(或宽)一定时,再将宽(或长)进行裁剪 代码 from PIL import Image import os def ZoomImage(dir,filename): IMG1=Image.open(dir) width,height=IMG1.size if (width/height)<=(i5_…
Github地址:https://github.com/Yixiaohan/show-me-the-code Talk is Cheap, show me the code. --Linus Torvalds 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果: 环境准备 安装PIL模块,Windows环境下:(python3) pip install pillow 代码: from PIL import Image,ImageFont,…