首页
学习
活动
专区
圈层
工具
发布

小朋友学Python(28):join方法和eval方法

一、join方法

语法: str.join(sequence)

功能: join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串

参数: sequence -- 要连接的元素序列

返回值: 返回通过指定字符连接序列中元素后生成的新字符串

例1

代码语言:javascript
复制
str = "-";
seq = ("a", "b", "c"); # 字符串元组
newstr = str.join(seq)
print(newstr)

运行结果:

代码语言:javascript
复制
a-b-c

例2

代码语言:javascript
复制
mylist = ['1', '+', '2', '-', 'c']
res = ''.join(mylist)
print(res)

运行结果:

代码语言:javascript
复制
1+2-c

二、eval方法

语法: eval(expression, globals=None, locals=None)

功能: 将字符串str当成有效的表达式来求值并返回计算结果。

参数: expression,要计算的表达式 globals,可选,如果提供了globals参数,那么它必须是dictionary类型 locals,可选,如果提供了locals参数,那么它可以是任意的map对象

返回值: 计算的结果

例3

代码语言:javascript
复制
x = 1
y = 2
z = eval('x + y')
print(z)

运行结果:

代码语言:javascript
复制
3

例4

代码语言:javascript
复制
mylist = ['1', '+', '2', '*', '3']
str = ''.join(mylist)
res = eval(str)
print(res)

运行结果:

代码语言:javascript
复制
7

下一篇
举报
领券