Python中’’.join()的用法
在一次做打字游戏代码的过程中,用到了,源代码如下:
import random
import string
print("----------打字练习开始----------")
original=''.join(random.sample('abcdefghijklmnopqrstuvwxyz',8))
print("Original:",original)
user=input("user-input:")
true=0
for z in range(len(user)):
if user[z]==original[z]:
true=true+1
print("正确率:%.2f%%"%((true*1.0)/len(original)*100))
其中:
original=''.join(random.sample('abcdefghijklmnopqrstuvwxyz',8))
是生成随机单词的代码
整行的意思是:
random.sample(‘abcdefghijklmnopqrstuvwxyz’,8)是从26字母列表中随机获取8个字符,这八个字符凑成的中间插入’‘中的元素。如今’'为空则随机选取出来后不做分割。
接用其他文章:
语法: ‘seqdelimiter’.join(seq)
参数说明:
seqdelimiter:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
注意返回值:
返回的通过指定字符连接序列中元素后生成的新字符串。
比如:
“|”.join([‘a’,‘b’,‘c’])将得到结果为:‘a|b|c’
你细品。