python 字符串

1、创建字符串

  • 使用一对单引号或一对双引号。使用两种引号的目的是可以创建本身就包含引号的字符串而不需要转义符。
  • 使用'''....'''或“”“...”“”,多用于创建多行字符串,每行的换行符、行首行末的空格都会被保留
  • 使用str()将其他数据类型转为字符串

注意:print()输出字符串时会把包裹字符串的引号截去,仅输出实际内容。并且会自动在各个输出部分之间添加空格,并在所有输出最后添加换行符(默认end='\n')

2、使用\转义

  • \n:换行符
  • \t:tab制表符,用于文本对齐
  • \'、\“:被相同类型的引号包裹时使用
  • \\:输出反斜线

3、运算符

  • 可以使用+将多个字符串拼接,需要显式添加空格。
  • 使用*进行字符串复制,其前面为一个字符串,后面跟着一个整数
  • 使用[]通过偏移量下标访问单个字符。但是不能改变
  • 使用[start:end:step]进行切片得到浅拷贝的子字符串。范围[start,end)

4、自带方法

  • .split():基于分隔符分割字符串,返回列表。默认为空白字符,包含换行符、空格、制表符。
  • string.join(list):将列表中的子串通过string作为分隔符拼接。
  • strip():去除首尾的指定字符,默认为空格。
  • .startwith():判断是否以某个前缀开头
  • .endwith():判断是否以某个后缀结尾
  • .find():查找第一次出现某个子字符串的位置(偏移量)
  • .rfind():查找最后一次出现某个子字符串的位置(偏移量)
  • .count():查找某个子字符串出现的次数
  • .isalnum():判断是否全为字母或数字
  • .capitalize():将首字母大写
  • .title():将所有单词的首字母大写
  • .upper():将所有字母大写
  • .lower():所有字母小写
  • .swapcase():所有字母大小写转换
  • .center():在指定长度空间内居中
  • .ljust():在指定长度空间内左对齐
  • .rjust():在指定长度空间内右对齐
  • .replace():被替换子串、替换子串、替换次数。

 

posted @ 2019-03-13 00:32  萌萌的美男子  阅读(142)  评论(0编辑  收藏  举报