首页 > 代码库 > Python入门篇之字符串使用

Python入门篇之字符串使用

一、声明

        本教程所使用的是Python版本是3.4.2.

二、字符串使用

【字符串变量声明】

        可以使用单引号或者双引号来声明一个字符串变量。

image

【字符串中查询字符】

        Python为数组提供了正向索引和逆向索引两种索引方式。假设字符串数组的容量为N,则正向索引方式是从数组的第一个字符串开始到最后一个字符串,索引号从0到N-1;逆向索引方式是从数组的最后一个字符串开始到第一个字符串,索引号从 -1到 -N。

image

【字符串拼接】

        可以在两个字符串之间使用空格或者加号将两个字符串进行拼接。

image

        空格不仅限于于一个,可以是多个。

【字符串的裁剪】

        编写程序的时候经常需要从一个字符串中裁剪出一个子字符串,Python提供了极其便利的字符串裁剪方式。裁剪区间不是由数组索引来决定的,而是由字符间隙的位置来决定的。下面是裁剪字符串“Python”的示意图。

 +---+---+---+---+---+---+ | P | y | t | h | o | n | +---+---+---+---+---+---+ 0   1   2   3   4   5   6-6  -5  -4  -3  -2  -1

        假如需要从 s = “Python”字符串中裁剪出“th”子字符串,则可以用 s[2:4] 、 s[-4:-2]、s[-4:4]和s[2:-2]这四种方式来表示子字符串。如果说冒号的一边没有数值(也就是为空),则表示到达字符串左边或者右边的端点。比如说,s[:2] 表示”Py”,s[4:] 表示“on”。如果说冒号一遍的数值超过了先定的范围(在这个例子中是小于-6或者大于6),则表示到达端点。比如说,s[-7:3] 表示“Pyt”,s[4:7] 表示“on”。

Python入门篇之字符串使用