python-分享篇-如何生成虚拟名字

文章目录

代码

# *_* coding : UTF-8 *_*
# 文件名称   :demo.py
# 开发工具   :PyCharm

import random  # 导入随机模块
surname='赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许'        # 姓氏字库
second='中万斯近元伟丽利国士文连百宏可立成海友南广云基'   # 第二位名字库
# 第三位名字库
third='隆智渝顺乐天杰夫煜兵思霆炜祺亮剀炫翔维瑞韬嘉林庆玮勤栋源路焕霖彩明邦闻朵皓瀚荣奕涓艺'
# 将字库转为列表并去除列表中逗号,例如['赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许']
surname_new=surname.split(',')
second_new=second.split(',')
third_new=third.split(',')
namelist=[]                                 # 保存名字的列表
many = input('请输入需要生成姓名的数量:\n') # 获取输入的数量字符
for i in range(int(many)):                  # 根据数量循环生成指定数量的名字
     data=[2,3]
     namelen=random.choice(data)            # 随机产生2或3
     if namelen==2:                         # 如果是2生成2个字的名字
          newname=random.choice(surname)+random.choice(second)
     else:                                  # 否则生成3个字的名字
          newname =random.choice(surname)+random.choice(second)+ random.choice(third)
     namelist.append(newname)               # 将生成的名字添加至列表中
print('生成的虚拟姓名列表为:\n' + '\n'.join(namelist))

效果

在这里插入图片描述

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Django是一个用于快速开发Web应用程序的Python Web框架。而python-docx-template是一个Python库,它可以使用Word文档作为模板,然后根据传入的数据批量生成Word文档。在Django中,我们可以利用python-docx-template库来实现批量生成Word文档的功能。 首先,我们需要在Django项目中安装python-docx-template库。可以使用pip命令来安装该库: ```bash pip install python-docx-template ``` 接下来,我们可以在Django项目中创建一个视图函数,用于接收数据并根据模板生成Word文档。在视图函数中,我们可以使用python-docx-template库提供的方法将数据填充到Word模板中,生成最终的Word文档。 例如,假设我们有一个Word文档模板`template.docx`,里面包含了一些需要填充数据的位置,我们可以在Django中这样写视图函数: ```python from docxtpl import DocxTemplate from django.http import HttpResponse def generate_word_document(request): # 从请求中获取数据 data = request.GET.get('data', '') # 读取Word模板 doc = DocxTemplate("template.docx") # 根据数据填充模板 context = {'data': data} doc.render(context) # 写入生成的Word文档 doc.save("generated_document.docx") # 返回生成的Word文档给用户 with open("generated_document.docx", 'rb') as f: response = HttpResponse(f.read(), content_type='application/vnd.openxmlformats-officedocument.wordprocessingml.document') response['Content-Disposition'] = 'attachment; filename=generated_document.docx' return response ``` 通过上述视图函数,我们可以在Django项目中实现批量生成Word文档的功能,用户可以通过传入数据来生成他们所需的Word文档。这样我们就可以方便地利用Python和Django来批量生成Word文档,提高生产效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fo安方

觉得俺的文章还行,感谢打赏,爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值