crossin的编程教室吧 关注:3,827贴子:3,791
  • 10回复贴,共1

【Python 第30课】 字符串的索引和切片

只看楼主收藏回复


前两天承蒙MacTalk池建强老师的推荐,让我们的学习队伍进一步壮大了。很多同学用的是Mac系统,而我是Linux党,很多Mac上的问题我没法帮忙解决。建议关注池老师的微信号,他经常会介绍一些Mac的使用技巧,让你更好地发挥Mac的强大功能。不用Mac的同学也建议去看看,他的文章有关技术和人文,相信你会得到不少启发。
微信号:Sagacity-Mac,直接搜索mactalk也可以看到。


IP属地:江苏1楼2013-07-06 17:43回复

    之前说了,字符串和list有很多不得不说的事。今天就来说说字符串的一些与list相似的操作。
    1. 遍历
    通过for...in可以遍历字符串中的每一个字符。
    word = 'helloworld'
    for c in word:
     print c
    2. 索引访问
    通过[]加索引的方式,访问字符串中的某个字符。
    print word[0]
    print word[-2]
    与list不同的是,字符串能通过索引访问去更改其中的字符。
    word[1] = 'a'
    这样的赋值是错误的。
    3. 切片
    通过两个参数,截取一段子串,具体规则和list相同。
    print word[5:7]
    print word[:-5]
    print word[:]
    4. 连接字符
    join方法也可以对字符串使用,作用就是用连接符把字符串中的每个字符重新连接成一个新字符串。不过觉得这个方法有点鸡肋,不知道在什么场景下会用到。
    newword = ','.join(word)


    IP属地:江苏2楼2013-07-06 17:43
    收起回复
      2025-05-19 15:53:07
      广告

      #==== Crossin的编程教室 ====#
      微信ID:crossincode
      QQ群:312723402
      面向零基础初学者的编程课
      每天5分钟,轻松学编程


      IP属地:江苏通过百度相册上传5楼2013-07-06 17:44
      回复
        与list不同的是,字符串能通过索引访问去更改其中的字符。
        word[1] = 'a'
        这样的赋值是错误的
        应该是不能吧


        IP属地:山东6楼2013-07-12 10:35
        收起回复
          楼主既然是用的是linux。为什么代码的截图是这么像在 windows下的呢??


          IP属地:浙江7楼2013-08-30 19:36
          收起回复