Python split() 通过指定分隔符对字符串进行切片, join() 将序列中的元素以指定的字符连接生成一个新的字符串。
split() 语法:
str.split(str="", num=string.count(str))
参数说明:
实例:
example_val = '0x8020_0000_0000 0x3_FFFF_FFFF'
# 以空格为分割符
split1 = example_val.split()
print("split1:", split1)
# 输出结果:
# split1: ['0x8020_0000_0000', '0x3_FFFF_FFFF']
example_val = '0x8020_0000_0000'
# 以'_'为分割符,分割成2个
split2 = example_val.split('_', 1)
print("split2:", split2)
# 输出结果:
# split2: ['0x8020', '0000_0000']
join()语法:
str.join(sequence)
参数说明:
实例:
example_val = '0x8020_0000_0000'
split_str = example_val[2:]
split_val = split_str.split('_')
# 分割后得到:['8020', '0000', '0000']
# 拼接成新的字符串
join_val = ''.join(split_val)
print("join_val:", join_val)
# 输出结果:
# join_val: 802000000000