在学习字符串的时候,你首先要去尝试字符串的各种方法,在pycharm中根据它的提示去尽可能多的去尝试,下面是我根据自学,罗列出最基本的四个方法。什么是查遍索切,查就是查字符串长度,遍就是对这个字符串进行循环遍历,索是对字符串的索引,切是对字符串进行切片操作,得到新的字符串。

下面就是具体操作:

1.当你输入一个字符串时,如果你需要知道这个字符串究竟这个长度有多少?你应该用什么方法呢,总不能一个个去数吧。在Python中,就提供了一个 ‘len’ 的方法,

>>> str_len = 'alex'
>>> v = len(str_len)
>>> print(v)
4

2.如果你想要知道这一串字符串中,第几个是什么字符,那么你就需要用到索引了。要注意在编程中我们的起始都是从0开始。

>>> name = 'my name is lhz'
>>> name[3]  #想要知道第3个数字是什么字符
'n

3.有一天,你看这个字符串不爽,想要将他分开,将字符串其中的某些字符给取出来,这时候就和切东西一样,需要用到切片了。下面有两个例子,我们以第一个例子来解释。我们看到这个切片的时候出现了三个数字,那么第一个0代表的是起始位置,上面说过在编程中我们一般都以0开始。第二个数字5代表的是到第5个结束,但是不包含5,这就相当于我们数学 中的开闭区间,前面那个0是闭区间,后面的5是开区间,取不到。那么后面1代表的是步长,通俗点讲就是走1步就要将这个字符取出来。在第二个例子中,步长为2。 所以取出来的就和第一个步长为1的就有区别了。

>>> name = 'my name is lhz'
>>> name = name[0:5:1]
>>> name
'my na
>>> name = name[0:5:2]
>>> name
'm a'

4.本来对于这个方法,如果学过循环,那么学起来也就相对比较轻松。使用for +变量名 +in + 字符串(列表)这样就能将字符串的每一个字符都打印出来了

>>> name = 'my name is lhz'
>>> for i in name:
	print(i)

m
y
 
n
a
m
e
 
i
s
 
l
h
z