Python教程系列(一)—— Python基础教程之索引

我们先看上节课的练习,答案为:AE。

还记得我们说过引号必须成对出现吗?这样我们看下选项的内容,就排除掉了BCD三个选项,我们再来看下E选项。E选项在单引号中包含了单个双引号,这个双引号在单引号中与Ada无异,都是字符串,因此E选项也正确。

本节课我们来学习索引和序列。

字符串与数字的区别就是字符串是有长度的,因此我们可以使用索引的方式输出字符串中的某个字母。

我们来看个例子:

name = "Jetty"

print name[0]

在字符串中,我们的计数方式是从0开始的,即字符串中的第一个字母的下标为0,第二个为1,以此类推,最后一个字母的下标即为字符串的长度-1。

所以上面的例子即为打印变量name的第一个字母——"J"。变量name的长度为5,如果我们打印name[5]会发生什么呢?

​
name = "Jetty"

print name[5]

程序报错了,错误信息为数组越界异常。

我们也可以通过以下的方式来获取字符串中的字母。

gender = "female"

print gender[1 + 1]

我们也可以在下标的中括号里进行运算,但通常情况下我们采用第一种方式,即直接写出下标数字。

如果字符串太长,我们又想输出最后一个字母,那该怎么办呢?我们可以采用如下的方式:

url = "https://classroom.udacity.com/me"

print url[-1]

我们可以采用负数的方式来进行输出,这样就可以快速的得到我们想要的结果。

下面我们来看个小练习:

1. 对于任意字符串s,下面哪几个选项可以得到相同的值?

A. s[3],s[1+1+1]

B. s[0],(s+s)[0]

C. s[0]+s[1],s[0+1]

D. s[1],(s+'ity')[1]

E. s[-1],(s+s)[-1]

好啦,我们今天的课程就到这里,下节课见~

代码编辑环境:http://www.runoob.com/try/runcode.php?filename=HelloWorld&type=python

下篇链接:https://blog.csdn.net/sinat_31117849/article/details/86152079

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值