时间:2022-04-24 点击: 次 来源:网络 作者:佚名 - 小 + 大
零基础学python第三章实战第五章第十章第十一章第十二章答案
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 想想字符串的定义,再看看这样一个字符串“python”,还记得前面对字符串的定义吗?它就是几个字符(p、y、t、h、o、n)排列起来。 这种排列是非常严格的,不仅仅是字符本身,而且还有顺序,换言之,如果某个字符换了,就变成一个新字符串了;如果这些字符顺序发生了变化,则也将成为一个新字符串。 在Python中,把像字符串这样的对象类型(后面还会冒出来类似的其他有这种特点的对象类型,比如列表)统称为序列。顾名思义,序列就是“有序排列”。 水泊梁山的108个好汉(里面分明也有女的,难道女汉子是从这里来的吗?),就是一个“有序排列”的序列。从老大宋江一直排到第108位金毛犬段景住。在这个序列中,每个人有编号,编号和每个人一一对应:1号是宋江,2号是卢俊义。反过来,通过每个人的姓名,也能找出其对应的编号:武松是多少号?14号。李逵呢?22号。 在Python中,给这些编号取了一个文雅的名字,叫作索引(别的编程语言也这么称呼,不是Python独有的)。 >>> lang = "study python" >>> lang[0] 's' >>> lang[1] 't' 变量lang是贴在字符串“study python”上的标签,如果要得到这个字符串的第一个单词s,可以用lang[0]。 当然,如果你不愿意通过赋值语句让变量lang指向那个字符串,也可以这样做: >>> "study python"[0] 's' 效果是一样的,但是方便程度显而易见。 字符串这个序列的排序方法跟梁山好汉有点不同:第一个不是用数字1表示,而是用数字0表示,其他很多语言也都是从0开始排序的。为什么这样做呢?这就是规定。当然,这个规定是有一定优势的,此处不展开,有兴趣的读者可以去网上搜索一下,有专门对此进行解释的文章。 如表所示,将这个字符串从第一个到最后一个进行了排序,特别注意,两个单词中间的那个空格,也占用了一个位置。 通过索引能够找到该索引所对应的字符,那么反过来,能不能通过 字符找到其在字符串中的索引值呢?怎么找? >>> lang.index("p") 6 这样是不是已经能够和梁山好汉的例子对上号了?只不过区别在于程序的第一个索引值是0。 |
上一篇:零基础学python书籍第三章实战三第四章实例第五章习题电子版
下一篇:没有了