字符串就是一个话题中心。
对于这个字符串,从左向右的变好依次是:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
H | e | l | l | o | , | w | o | r | l | d |
在班级了,老师只要喊出学生的学号,自动有对应的学生站起来。在python里面如何把某个编号所对应的字符调出来呢?看代码:
>>> a = "Hello,wor ld" >>> len(a) #字符串的长度是12,说明公有12个字符,最后一个字符编号是11 12 >>> a[0] 'H' >>> a[3] 'l' >>> a[9] ' ' >>> a[11] 'd' >>> a[5] ','
>>> a[-1] 'd' >>> a[11] 'd' >>> a[-12] 'H' >>> a[-3] ' '
有了编号,不仅仅能够找出某个字符,还能在字符串中取出一部分来。比如,从“hello,wor ld”里面取出“llo”。可以这样操作
>>> a[2:5] 'llo'
>>> a[:] #表示截取全部 'Hello,wor ld' >>> a[3:] #表示从a[3]开始,一直到字符串的最后 'lo,wor ld' >>> a[:4] #表示从字符串开头一直到a[4]前结束 'Hell'
看官在看下面示例之前,请先自己用上面的内置函数,是否可以?
>>> b=" hello " >>> b ' hello ' >>> b.strip() 'hello' >>> b ' hello ' >>> b.lstrip() 'hello ' >>> b.rstrip() ' hello'
学编程,必须做练习,通过练习熟悉各种情况下的使用。
下面共同做一个练习:输入用户名,计算机自动向这个用户打招呼。代码如下:
#coding:utf-8 print "please write your name:" name=raw_input() print "Hello,%s"%name
这段代码中的raw_input()的含义,就是要用户输入内容,所输入的内容是一个字符串。
其实,上面这段代码存在这改进的地方,比如,如果用户输入的是小写,是不是要将名字的首字母变成大写呢?如果有空格,是不是要去掉呢?等等。或许还有别的,看看能不能在这个练习中,将以前学习过的东西综合应用一下?
因为种种原因,这里不能发链接等,设置莫名其妙地发布出去。到底为什么?网站方从来没有解释。我也懒得计较这个了。以后看官只需要到完美版上看好了。完美版的地址在左边。
原文地址:http://blog.csdn.net/qiwsir/article/details/37932543