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

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,…
题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? **程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 个人解题思路 利用排列组合知识算出总共有4X3X2= 24个数,构造每个数加入列表中,打印输出. import random li = ["1","2","3","4"] all_sum_num = 4*4*4 new_sum_list…
将 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_…
任一个英文的纯文本文件,统计其中的单词出现的个数. 代码 # 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…