随机组合名字的小程序

原创 2015年11月19日 11:06:02
#!/usr/bin/env python3
# coding=utf-8

import os
import copy

def make_name(line, surname):
    L = [line.strip(),"\n"]
    count = 0
    line = line.replace(",","")
    line = line.replace("。","").strip()
    for first in line:
        new_line = list(copy.copy(line))
        new_line.remove(first)
        for second in new_line:
            L.append(surname+first+second+"  ")
            count += 1
            if count%10==0:
                L.append("\n")
    return L
def write_txt(path, surname="程"):
    try:
        os.remove("待选.txt")
    except:
        pass
    with open("待选.txt","a") as f:
        for line in open(path, "r"):
            f.writelines(make_name(line, surname))
            f.write("\n\n")


if __name__ == "__main__":
    write_txt("poem.txt")

Java 生成随机中文、英文姓名(下)

基本介绍一个生成随机中英文姓名的 java 小项目,已打包jar(未混淆)。这个 jar 使用 json 的方式存取姓名资源,json 文件放在jar包之中。项目依赖于Json-Java解析json。...
  • Mingyueyixi
  • Mingyueyixi
  • 2017年09月22日 18:57
  • 638

python生成随机用户名及密码方法

python生成随机用户名及密码方法
  • y396397735
  • y396397735
  • 2015年08月10日 13:31
  • 1978

利用动态规划(非递归)探索一个高效的(n,m)组合算法,名字待定

我们知道,排列组合的组合算法主要有两种,递归法或者01转换法,这里要介绍一种全新的罗列n个元素里不重复选取m(m>1 且 m...
  • baidu_38487648
  • baidu_38487648
  • 2017年05月21日 17:08
  • 288

一种列出所有可能组合的算法

题目:现有n个小组,每个小组的人数分别是c1、c2、...、cn 现要求从每个小组中取一个人,共取n个人,组成一个领导小组。请设计一种算法,将所有可能的组合列出。 思路:可能的组合数量很容易求出,...
  • mr_orange_klj
  • mr_orange_klj
  • 2015年08月13日 23:28
  • 1143

PHP生成随机姓名的类

http://blog.csdn.net/qq363685855/article/details/51088827 require("rndChinaName.php"); //随机生成昵称类 ...
  • A9925
  • A9925
  • 2017年01月19日 16:21
  • 1567

java 随机生成名字

为了测试延云YDB的大量数据秒级查询功能需要伪造大量的数据,这里分享下如何随机生成人名直接给出代码如下: public class Mytest1 { public sta...
  • shendefu
  • shendefu
  • 2016年11月04日 17:44
  • 4136

Java 中文姓名随机生成

项目要求产生一些模拟的中文姓名,我的想法是先产生姓氏,再随机产生名字,可以是两个字的也可以是三个字的。使用的是 GB2312实现的中文字,可自行百度“信息交换用汉字编码字符集”了解一下这种编码对汉字的...
  • zzy2011266
  • zzy2011266
  • 2014年12月18日 21:09
  • 8491

Java 生成随机汉字名称

Java 生成随机汉字名称
  • jia635
  • jia635
  • 2016年11月14日 15:20
  • 1568

随机产生任意位的字母数字组合

使用java.util.Random产生随机字符串,字符串中必须包括字母(大写或者小写)和数字的组合,使用正则表达式进行验证。 实现源码: /** * 产生字母和数字的随机组合,长度为leng...
  • u014039577
  • u014039577
  • 2015年10月29日 14:28
  • 2299

英文名字随机生成器Python库

"""   The MIT License (MIT)     Copyright (c) 2014 GeekGao   ...
  • WHACKW
  • WHACKW
  • 2015年04月17日 00:07
  • 2695
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:随机组合名字的小程序
举报原因:
原因补充:

(最多只允许输入30个字)