- 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])