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

做为 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"…
题目: 企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%:20万到40万之间时,高于20万元的部分,可提成5%:40万到60万之间时高于40万元的部分,可提成3%:60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 程序分析: 请利用数轴来分界,定位.注意定义时需把奖金定…
将 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…
将 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…
题目 有个目录,里面是你自己写过的程序,统计一下你写过多少行代码.包括空行和注释,但是要分别列出来. 代码 参照网络上代码 # 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…
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,…