3.3.3 字符串的处理方法

3.3.3 字符串的处理方法

在Python的解释器内部,所有数据类型都采用面向对象的方式实现,封装成一个对类。字符串就是其中的一个类。每一个类里面都有许多自己的方法和属性,想要使用类的方法和属性,需要用<a>.<b>()的方式来进行调用,其中:a指明相应类创建的对象,比如我们创建的一个字符串变量s="Python",变量s就是一个字符串类的实例化对象;b()指的是这个类中相应的方法。类里的方法其实就是根据特定功能创建的函数,对外调用时我们一般称为方法。字符串方法如表3-11所示。

表3-11 字符串方法

续表

示例代码:

【案例3-9】 利用center()方法输出如图3-1所示的菱形,宽度为9,行数为9。

图3-1 菱形输出

案例分析:

①先输出正三角,为5行,可用循环实现。假定行数为i,初始值为0,则每一行“*”的个数为2*i+1,让“*”居中打印。

②再输出倒三角,为4行。假定行数为j,初始值为4,则每一行“*”的个数为2*j-1,同样用center()方法实现居中打印。

代码实现: