博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
写过的小程序
阅读量:5252 次
发布时间:2019-06-14

本文共 1607 字,大约阅读时间需要 5 分钟。

生成200个10位的随机数(生成优惠券):
__author__ = 'friday'
import random
def creat_num(num,long):
    str = 'qwertyuiopasdfghjklzxcvbnm1234567890!@#$%^&*_+'
    b = []
    for i in range(num):
        a = ''
        for j in range(long):
            a += random.choice(str)
        b.append(a)
    for i in range(len(b)):
        print(b[i])
if __name__ == '__main__':
    creat_num(200,10) 
判断有多少个英文单词:
import re
from collections import Counter
def word_count(txt):
    word_pattern = r'[a-zA-Z-]+'
    words = re.findall(word_pattern, txt)
    return Counter(words).items()
if __name__ == '__main__':
    txt = open('D:\\f.txt', 'r').read().lower()
    print word_count(txt)
为头像加数字:
__author__ = 'Kxrr'
from PIL import Image,ImageDraw,ImageFont
import random
msgNum = str(random.randint(1,99))
# Read image
im = Image.open('D:\\1.jpg')
w,h = im.size
wDraw = 0.8 * w
hDraw = 0.08 * w
# Draw image
font = ImageFont.truetype('D:\\1.ttc', 30) # use absolute font path to fix 'IOError: cannot open resource'
draw = ImageDraw.Draw(im)
draw.text((wDraw,hDraw), msgNum, font=font, fill=(255,33,33))
# Save image
im.save('D:\\kxrr_msg.png', 'png') 
有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
import os
import re
def find_path(path):
    c = 0
    for i in os.listdir(path):
        py=os.path.join(path,i)
        a=open(py)
        commentline = 0
        blankline = 0
        lines = len(a.readlines())
        print "There are %d lines in %s" % (lines, py)
        for ii in a.readlines():   
            pattern = re.compile(r'(\s*)#')
            pattern1 = re.compile(r'(\s*)$')
            if pattern.match(ii):
                    commentline += 1
            if pattern1.match(ii):
                    blankline += 1
        print "blankline is:",blankline,"commentline is:",commentline
find_path('d://1')

转载于:https://www.cnblogs.com/tangbinghaochi/p/6292990.html

你可能感兴趣的文章
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
BootScrap
查看>>
Java实现二分查找
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
03 线程池
查看>>
手机验证码执行流程
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
桥接模式-Bridge(Java实现)
查看>>
303. Range Sum Query - Immutable
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
前台freemark获取后台的值
查看>>
Leetcode: Unique Binary Search Trees II
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
Spring-hibernate整合
查看>>