Python中‘‘.join()的用法

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’
你细品。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值