问答详情
源自:3-9 Python的字符串切片

我的输出哪里有问题

s='AABCDEFGHHIJ' a = s1[0] b = s2[2] c = s3[3] d = s4[4] e = s5[5] f = s6[6] g = s7[7] h = s8[8] print(a) print(b) print(c) print(d) print(e) print(f) print(g) print(h) 为啥这样输出不行?

提问者:weixin_慕婉清4440464 2020-11-09 14:09

个回答

  • 翎栋
    2024-02-17 18:36:21

    # 你这也太麻烦了

    s='AABCDEFGHHIJ'

    print(s[1:-3])

  • 慕丝1287922
    2021-09-07 15:22:23

    我是零基础开始学到这儿的,这么理解吧

    s就是一张工作表,里边有AABCDEFGHHIJ,中括号里边填写的都要来自于这张表s,你在其他s1,s2,s3.....中引用有什么用,你要在S表里找,其他表里的数据是没有的。

  • 慕浩
    2020-12-21 15:35:01

    s = 'AABCDEFGHHIJ'

    print(s[1:9])

    s的从左往右数第0位是A,第11位是j,任务是要ABCDEFGH,就是从第1位到第8位,冒号前面要从第1位开始切片,而不是第0位,冒号后面需要写你需要的后一位 所以就是第9位,而不是第8位。

  • 一馋小和尚
    2020-11-19 14:06:21

    你定义的是s,s1~s8你没有定义

  • qq_慕婉清6224575
    2020-11-11 16:06:54

    未知对象

  • weixin_慕仙4145590
    2020-11-10 14:14:43

    首先,您说使用的s1,s2都不存在,导致您的输出错误;

    其次,这一章节所讲的操作是切片操作,就是希望尽量少些代码,您的这种写法不可取。

  • qq_慕码人3567580
    2020-11-09 16:14:51

    s = 'AABCDEFGHHIJ'
    a = s[0]
    b = s[2]
    c = s[3]
    d = s[4]
    e = s[5]
    f = s[6]
    g = s[7]
    h = s[8]
    print(a,b,c,d,e,f,g,h)