美文网首页
python之join、split和random的使用方法

python之join、split和random的使用方法

作者: lily_5945 | 来源:发表于2021-01-15 14:55 被阅读0次
join(拼接符): 把字符串列表里的每一个成员,用;拼接成,一个字符串。
split(分割) : 分割符。把1个字符串,按照分割符,切割成多个子符串。分割完之后,是一个列表。
random():随机函数,使用之前必须先导入(import random)
  • 字符串.split(分割符) : 分割符不传,默认是根据空格来切割字符串。切割之后,返回的列表的成员一定是字符串。

    teacher = "名字:小简 年龄:18 地区:长沙"
    res = teacher.split()
    print(res) 
    # 返回 ['名字:小简', '年龄:18', '地区:长沙']
    
    teacher2 = "名字:小简|年龄:18|地区:长沙"
    res2 = teacher2.split('|')
    print(res2)
    # 返回 ['名字:小简', '年龄:18', '地区:长沙']
    
  • 拼接符.join(列表):将list里面的元素用拼接符拼接成一个字符串
    注意:list中的元素必须都是str类型,否则会报类型错误:TypeError

    list2 = ['名字:小简', '年龄:18', '地区:长沙']
    new_res = "; ".join(list2)
    print(new_res)  # 返回 名字:小简; 年龄:18; 地区:长沙
    
  • join 结合 random 函数使用,随机生成字符串(需要先 import random)

    str1 = random.sample('abcdefg12345', 5)
    # 随机选取5个元素,组成一个list。例:['4', 'f', '1', 'g', 'd']
    print(str1) 
    str2 = ''.join(random.sample('abcdefg12345', 3))
    print(str2) # 随机选取5个元素,组成一个list后,拼接成一个字符串,例:3b12d
    str3 = '/'.join(random.sample('abcdefg12345', 5))
    print(str3) # 返回随机长度为3的字符串,例 4/5/f
    

    后续补充random的其他方法

相关文章

网友评论

      本文标题:python之join、split和random的使用方法

      本文链接:https://www.haomeiwen.com/subject/jffpaktx.html