python一键生成字数

  • 2021-04-14 第一次更新

背景:对文本框的输入一般有字数限制,比如10个字,像这种字数少的,我们手动输入就好了,但是像200、300这种,按照以往的方式,就会打开word,在word里面先输入一小段字,再复制这段字,通过底部的字数统计去查看是否拿到自己想要的字数,这个方法虽然行,但是不便捷,于是我用python写了个快速生成字数的脚本。

#仅限输入大于0的数字
slark=1
while(slark):
    num = int(input("请输入你想要的字数:"))
    result1 = ''
    text = "这是测试字数的"
    n = len(text)
    if num < n:
        text = text[0:num]
        print(text)
    if num == n:
        print(text)
    if num > n:
        x = num // n
        y = num % n
        for i in range(x):
            result1 = result1 + text
        result2 = text[0:y]
        result = result1 + result2
        print(result)
  • 2021-05-23 第二次更新

第一次更新的版本中,输出的文字被指定了,那能不能真的随机生成呢,通过对fake的学习,有了新的优化,不过输出的是字符串形式

from faker import Faker

f = Faker('zh_CN')
while 1:
    num = int(input("请输入你想要的字数:"))
    print(f.pystr(min_chars=None, max_chars=num))
  • 2021-05-25 第三次更新
    这次就真的实现了随机生成指定长度的字数了,而且文本随机,不重复
from faker import Faker

f = Faker('zh_CN')
while 1:
     num = int(input("请输入你想要的字数:"))
     z = f.sentence(num)
     print(z[0:num])
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

袁太太的小站

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值