前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小朋友学Python(28):join方法和eval方法

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

作者头像
海天一树
发布2018-04-17 11:15:15
9060
发布2018-04-17 11:15:15
举报
文章被收录于专栏:海天一树

一、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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海天一树 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、join方法
    • 例1
      • 例2
      • 二、eval方法
        • 例3
          • 例4
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档