import random
for i in range(1):
myNum= str(random.randint(1,5))
print(myNum)
想要用python中的字母j替换每个出现的数字1,怎么会这样做呢?
答案 0 :(得分:2)
另一种选择是首先从您想要的选项中进行选择:
myNum = random.choice(('j', '2', '3', '4', '5'))
# Equivalently, assuming they're all one character values:
myNum = random.choice('j2345')
甚至可以更快地运行触摸,因为不需要类型转换(并且至少在CPython上,tuple
文字常量缓存在函数/模块常量中,因此它不会被重建结束)。
答案 1 :(得分:1)
只要它是一个字符串长度最多为9的单个字符,您就可以:
my_chr='j2345'[random.randint(0,4)]
确保字符串的长度与random int的潜在范围相同。
答案 2 :(得分:0)
只需使用if语句:
import random
for i in range(1):
myNum = random.randint(1, 5)
if myNum == 1:
print("j")