如何将-从2转换为2

问题描述 投票:-2回答:1

确定,如2KZ6,但是如何放置-]如2K-Z6?那是我的代码:

import random
import string


def random_string(length=4, uppercase=True, lowercase=True, numbers=True):
    character_set = ''

    if uppercase:
        character_set += string.ascii_uppercase
    if lowercase:
        character_set += string.ascii_lowercase
    if numbers:
        character_set += string.digits

    return ''.join(random.choice(character_set) for i in range(length))

my_random = random_string(uppercase=True, length=4, lowercase=False)
print(my_random)
input('Press any key to continue . . .')

[好吧,就像2KZ6,但如何放置-像2K-Z6一样?那是我的代码:import random import string def random_string(length = 4,大写= True,小写= True,数字= True):character_set =''if ...

python python-3.x
1个回答
0
投票

如果您总是希望连字符位于结果的中点,请将生成器分成两部分,以创建前半部分和后半部分,然后将它们与连字符连接在一起。

© www.soinside.com 2019 - 2024. All rights reserved.