语法: str.join(sequence)
功能: join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串
参数: sequence -- 要连接的元素序列
返回值: 返回通过指定字符连接序列中元素后生成的新字符串
str = "-";
seq = ("a", "b", "c"); # 字符串元组
newstr = str.join(seq)
print(newstr)
运行结果:
a-b-c
mylist = ['1', '+', '2', '-', 'c']
res = ''.join(mylist)
print(res)
运行结果:
1+2-c
语法: eval(expression, globals=None, locals=None)
功能: 将字符串str当成有效的表达式来求值并返回计算结果。
参数: expression,要计算的表达式 globals,可选,如果提供了globals参数,那么它必须是dictionary类型 locals,可选,如果提供了locals参数,那么它可以是任意的map对象
返回值: 计算的结果
x = 1
y = 2
z = eval('x + y')
print(z)
运行结果:
3
mylist = ['1', '+', '2', '*', '3']
str = ''.join(mylist)
res = eval(str)
print(res)
运行结果:
7