拼接字符串使用“+”运算符对多个字符串进行拼接。
注意:字符串和整数拼接时,要将整数转换为字符串。
在Python中,数字、英文、小数点、下划线和空格占一个字节;一个汉字可能会占2~4个字节,占几个字节取决于采用的编码。汉字在GBK/GB2312编码中占2个字节,在UTF-8/unicode编码中一般占用3个字节(或4个字节)。
计算字符串长度用len(string)语句。
3.由于字符串也属于序列,所以要截取字符串,可以采用切片方法实现。通过切片方法截取字符串的语法格式如下:
string[start : end : step]
参数说明:■ string:表示要截取的字符串。■ start:表示要截取的第一个字符的索引(包括该字符),如果不指定,则默认为0。■ end:表示要截取的最后一个字符的索引(不包括该字符),如果不指定则默认为字符串的长度。■ step:表示切片的步长,如果省略,则默认为1,当省略该步长时,最后一个冒号也可以省略。
如果指定的索引不存在,会抛出异常,可以采用try...except语句捕获异常:4.分割字符串是把字符串分割为列表,而合并字符串是把列表合并为字符串。分割字符串用:split()方法的语法格式如下:参数说明:■ str:表示要进行分割的字符串。■ sep:用于指定分隔符,可以包含多个字符,默认为None,即所有空字符(包括空格、换行“\n”、制表符“\t”等)。■ maxsplit:可选参数,用于指定分割的次数,如果不指定或者为-1,则分割次数没有限制,否则返回结果列表的元素个数,个数最多为maxsplit+1。■ 返回值:分隔后的字符串列表。该列表的元素为以分隔符为界限分割的字符串(不含分隔符),当该分隔符前面(或与前一个分隔符之间)无内容时,将返回一个空字符串元素。5.合并字符串可以使用字符串对象的join()方法实现,语法格式如下:strnew = string.join(iterable)参数说明:■ strnew:表示合并后生成的新字符串。■ string:字符串类型,用于指定合并时的分隔符。■ iterable:可迭代对象,该迭代对象中的所有元素(字符串表示)将被合并为一个新的字符串。string作为边界点分割出来。6.1 count()方法用于检索指定字符串在另一个字符串中出现的次数。语句格式:str.count(sub[, start[, end]])参数说明:■ str:表示原字符串。■ sub:表示要检索的子字符串。■ start:可选参数,表示检索范围的起始位置的索引,如果不指定,则从头开始检索。■ end:可选参数,表示检索范围的结束位置的索引,如果不指定,则一直检索到结尾。6.2 find()方法用于检索是否包含指定的子字符串。如果检索的子字符串不存在,则返回-1,否则返回首次出现该子字符串时的索引。语句格式:str.find(sub[, start[, end]])参数说明:■ str:表示原字符串。■ sub:表示要检索的子字符串。■ start:可选参数,表示检索范围的起始位置的索引,如果不指定,则从头开始检索。■ end:可选参数,表示检索范围的结束位置的索引,如果不指定,则一直检索到结尾。6.3 index()方法也用于检索是否包含指定的字符串,只不过当指定的字符串不存在时会抛出异常。语句格式:str.index(sub[, start[, end]])6.4 startswith()方法用于检索字符串是否以指定子字符串开头,如果是则返回Ture,否则返回False。语句格式:str.startswith(sub[, start[, end]])6.5 endswith()方法用于检索字符串是否以指定子字符串结尾,如果是则返回Ture,否则返回False。语句格式:str.endswith(sub[, start[, end]])7.1 lower()方法用于将字符串中的大写字母转换为小写字母。如果没有需要转换的字符,则将原字符串返回,否则将返回一个新的字符串。7.2 upper()方法用于将字符串中的小写字母转换为大写字母。如果没有需要转换的字符,则将原字符串返回,否则将返回一个新的字符串。