python基础之字符串的常见操作

Python的本数据类型有:

      1. string(字符串)、.list(列表)、tuple(元组)、dict (字典)、set (集合)、Number(数字)
      2.其中**不可变**的数据类型有:Number、string、tuple **可变**的数据类型有:list、dict、set。

格式化:

       常见的格式化字符串的方法有:
             format()、f表达式格式化。(其中,f表达式对Python版本要求较高,3.6版本及其以上版本才支持)
       具体用法如下:
             format()常用方法:'aaaa{0}aa, {2}, {1}'.format('a', 'b', 'c'),填入的是下标,会按照下标去替换format中的内容。如果填入的是key时,那么string.format(key1='a',key2='b',key3='c'),
             f表达式常用方法:content=bbbb,     f‘aaaaaaa{content}’ 输出结果为‘aaaaaaabbbb’

切片

       使用spilt函数对字符串进行切片,str.split('参数1',参数2),其中参数1填入分隔符,参数2填入想要分割的次数(参数2不填写时,默认为-1,分割所有)切割完后返回的对象是一个列表

遍历

       通常使用  for  x in str: 方式遍历

大小写转换

       lower()函数:将字符串中的大写字母转换为小写;upper()函数,将字符串中的小写转换为大写字母。

常用函数补充1:

        index、find(返回指定字符在字符串中的下标)
        count:返会指定字符在字符串中的数量
        center:返回指定宽度的字符串,默认以空格占位。
        函数对应参数详情如下:

python基础之字符串的常见操作_第1张图片
函数补充2

         endswith:判断字符串是否以指定的字符结尾,满足返回True,不满足返回False
         startswith: 判断字符串是否以指定的字符开始,满足返回True,不满足返回False
         isalunm :判断字符串中是否仅由字母和数字组成,满足返回True,不满足返回False
         isalpha:判断字符串是否只由数字组成,满足返回True,不满足返回False
         isdigit:判断字符串是否只由数字组成,满足返回True,不满足返回False
         islower:判断字符串是否仅由小写字母组成,满足返回True,不满足返回False
         isupper:判断字符串是否仅由大写字母组成,满足返回True,不满足返回False
         isspace:判断字符串是否全由空字符组成,满足返回True,不满足返回False
         isnumeric:判断字符串是否全由数字组成,满足返回True,不满足返回False
         join:使用指定字符串去替换序列对象中的分隔符

python基础之字符串的常见操作_第2张图片
函数补充3

            rstrip:去除字符串末尾的空格或者指定字符:参数为空时表示去除空格;参数可以指定要去除的字符串,指定后会从右至左匹配,会将匹配的字符串全部去除(不匹配后不在继续往左轮询)
           lstrip:去除字符串头部的空格或者指定字符:参数为空时表示去除空格;参数可以指定要去除的字符串,指定后会从左至右匹配,会将匹配的字符串全部去除(不匹配后不在继续往右轮询)
           rjust:字符串右对齐(往右补位),有两个参数;第一个参数表示对齐之后的宽度,第二个参数为补位符,不填写时默认以空格占位
           ljust:字符串左对齐(往左补位),有两个参数;第一个参数表示对齐之后的宽度,第二个参数为补位符,不填写时默认以空格
           max、min:返回字符串中ascll码最大(最小)的字符
           replace:替换字符串中的指定字符;有三个参数,第一个参数为原字符,第二个参数为新的字符,第三个参数为替换次数,不填写时默认全部替换
           rfind、rindex:从右往左遍历,返回指定字符串的下标;rindex在字符串中找不到指定的字符时会抛出异常,rfind返回-1
           split:以指定字符对字符串进行切片,有两个参数:第一个参数为分隔符,第二个参数为(想要的切割次数+1(如果填写1,那么实际会切割2次)),返回结果为list
           splitlines:以换行符对字符串进行切片,只有一个参数:填入参数的布尔值为True时,切片后需要保留换行符;为False切片后不保留换行符。返回结果为list
           title:将指定字符串中单词首字母转为大写,其余转为小写
           istitle: 判断字符串中的单词的首字母是否为大写,其余为小写:满足返回True,不满足返回False
           zfill:  返回长度为指定宽度的字符串,有一个参数:参数表示返回的宽度;占位符为0
           isdecimal:判断字符串中是否仅存在10进制数字,满足返回True,不满足返回False

python基础之字符串的常见操作_第3张图片

                                                             ------------------------------------------------------------学海无涯

你可能感兴趣的:(python,python,开发语言,后端)