字符串:str的功能记录(该类需要记忆)

    • .isdecimal():意思是判断是否由数字构成,仅仅可以解析“123”

      a='123'
          d=a.isdecimal()
          print(d)

    • .isdigit():意思判断是否由数字构成,上面一个的升级版,增加解析“①”这类数字符

      a='①'
          d=a.isdigit()
          print(d)

    • .isnumeric():意思是判断是否由数字构成,再次升级,可解析中文“一、二、三”

      a='二'
          d=a.isnumeric()
          print(d)

    • .isidentifier():判断该字节是否符合字符串规则,即“由字母、数字、下划线构成,但是数字不开头”

      a='1dsafd\tsf'
          d=a.isidentifier()
          print(d)

      输出结果:False

    • .islower():判断该字节是否全为小写。

    • .isupper():判断该字节是否全为大写。

    • 个人认知形成:is这个单词的开头的功能,全是判断语句类型。

    • .isprintable():判断字节内是否由不可见的操作,如换行符\n,制表符\t 等

      a='dAaf\ndsf'
          d=a.isprintable()
          print(d)

      输出结果:False

    • .isspace():判断输出字节真实内容是否为空格(制表符、换行符等认为空格)

      a='\n'
          d=a.isspace()
          print(d)

      输出结果:True

    • .istitle():判断是否是标题(即是否每个字节首字母均大写)

      a='Dfaf Dafaf fadf'
          d=a.istitle()
          print(d)

      输出结果:False

    • .jion():将某个玩意儿插入字节的每个字符之间

      a='1231456'
          d='_'.join(a)
          print(d)

      输出结果:1_2_3_1_4_5_6

    • .lstrip():将左侧空白去除,括号内可以写指定要删除的字符

    • .rstrip():将右侧空白去除,括号内可以写指定要删除的字符

    • .strip():将两端空百去除,括号内可以写指定要删除的字符

      a='ttt11112222233331111ttt'
          d=a.lstrip('ttt')
          print(d)

      输出结果:11112222233331111ttt

      a='ttt11112222233331111ttt'
          d=a.rstrip('ttt')
          print(d)

      输出结果:ttt11112222233331111

      a='ttt11112222233331111ttt'
          d=a.strip('ttt')
          print(d)

      输出结果:11112222233331111

      补充:

      *\t\n视作空白

      *似乎是从第一个开始 删,删到不一样的停止,包含即可

      a='t1ttttt11112222233331111ttt'
          d=a.lstrip('t1')
          print(d)

      输出结果:2222233331111ttt

      自己分析:将左侧的t和1都删掉了,但是如果夹一个2进去就不删了。

    • .ljust(self,width,fillchar):修改字符串长度至指定,并用某字符填充,不写为空白,字符靠左

    • .rjust(self,width,fillchar):修改字符串长度至指定,并有某字符填充,不写为空白,字符靠右

      a='1111111'
          d=a.rjust(10)
          print(d)

    • .expandtabs(self,tabsize):以tabsize长度为标尺,检查字符串,如果字符串的内容中出现\t(即tab),从将\t转为空白补全至该段长度标尺。

      a = '123456\t123'
          b = a.expandtabs(8)
          print(b)

      输出结果:123456  123

      以8个字符为一段检测字符串,在第七个字符处检测到\t,贼将改段补全至8,‘123456  ’,\t转为两个空白

      补充概念:

      \t为横向制表符,可以是做tab效果,断开字符串

      a='1234\t56'

      print(a)

      输出结果:1234    56

      这中间空开的是1个tab距离,但是其计算方式为,从第一位置开始计短tab距离,将\t前部分字符串包纳后,后一段从下一个tab起始位开始。上述例子中空档是4个空白,如果\t前移1位,则空白为1个,后移一个,空白为3个。

    • .lower(),字符串全部转化为小写

    • .upper(),同上,全部转化为大写

    • .maketrans():设定一个替换规则

    • .translate():按照设定的规则进行替换(按照既定规则进行翻译)       a1 = 'abcdefg'

      b1 = '1234567'

      s='0a0b0c0d0e0f0g0'

      s1=a1.maketrans(a1,b1)   #设定s1替换规则(翻译规则)

      s2=s.translate(s1)          #按照规则替换s中内容(翻译)

      print(s2)

      输出结果:010203040506070

    • .zfill(self,width):将字符串补足只width长度,空白留在左侧,并用0填充空白(没什么卵用,请使用center、ljust、rjust)

    • .partition(self,sep):从左侧起,以第一个某个字符为标,将字符串分割成三分

      a='abcdabcdabcd'
          s=a.partition('c')
          print(s)

      输出:('ab', 'c', 'dabcdabcd')

    • .rpartition(self,sep):同上,但是从右侧起

    • .slpit(self,sep,maxsplit):从左侧起,将字符串按照某个字符(sep)依次分割多少(maxsplit)次,并删除标的字符。maxsplit如果不写就全部都分割

      a='abcdabcdabcd'
          s=a.split('c',3)      #将a字符以c为标的分割3次,并删除c
          print(s)

      输出:['ab', 'dab', 'dab', 'd']

    • .rsplit():同上,方向从右侧起

    • .splitlines():以换行符'\n'为标的,进行分割,()内可以输入True,False,不写默认False,True的效果为:保留换行符\n;不写或者False的效果为:不保留换行符\n。

    • .swapcase():将字符串进行大小写转换。

    • 字符串一旦创建后,在内存中不可修改,修改后的通通是新的字符串。

    • 以上请熟记,最好背了,没毛病。

python基础学习之字符串的功能方法的更多相关文章

  1. python基础学习之列表的功能方法

    列表:list 格式 li = [1,2,3,4,5,6] 列表内部随意嵌套其他格式:字符串.列表.数字.元组.字典. 列表内部有序,且内容可更改 a = [1,2,3,4]    a[0] = 5  ...

  2. Python基础学习之字符串(1)

    字符串 由字符组成的序列,即字符串. 1.基本字符串操作 所有标准的序列操作(索引.切片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用: >>> website=' ...

  3. Python基础学习Day4 列表的使用方法、range 用法、in用法

    一.列表 1.1列表:python基础数据类型之一:其他语言也有列表的概念,js 数组,可索引 ,可切片,可加步长 1.2列表的索引,切片,切片+ 步长 结果: 注意:列表里元素的数据类型,就是它本身 ...

  4. Python语言学习:字符串常用的方法

    python字符串常用的方法 1. find( ):在字符串中搜索指定的值并返回它被找到的位置,如果没有找到,则返回-1 string.find(value,start,end) #value:必需, ...

  5. Python基础学习之字符串(2)

    字符串常用方法 1.s.capitalize() 描述:返回字符串s的副本,并将首字符变为大写. 示例: >>> s='yesterday when I was Young!' &g ...

  6. python基础学习笔记——字符串方法

    索引和切片: 索引:取出数组s中第3个元素:x=s[2] 切片:用极少的代码将数组元素按需处理的一种方法.切片最少有1个参数,最多有3个参数,演示如下: 我们假设下面所用的数组声明为array=[2, ...

  7. Python基础学习:字符串认知与应用

    一.len()  家电维修 len:全写是length,是计算容量的函数:例如a="1234",len(a)=4 如果是中文字符,比如a="哈",len(a)= ...

  8. python基础学习一 字符串的相关操作

    python的字符串 在python中,字符串是以unicode编码的,所以python的字符串支持多语言 对于单个字符的编码,python提供了ord()函数获取字符的整数表示,chr()函数是把编 ...

  9. python基础学习(十一)公共方法

    Python内置函数 Python 包含了以下内置函数: 切片 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取 ...

随机推荐

  1. 左神算法第五节课:认识哈希函数和哈希表,设计RandomPool结构,布隆过滤器,一致性哈希,岛问题,并查集结构

    认识哈希函数和哈希表 MD5Hash值的返回范围:0~9+a~f,是16位,故范围是0~16^16(2^64)-1, [Hash函数],又叫散列函数: Hash的性质: 1)  输入域无穷大: 2)  ...

  2. 三、mysql主从复制

    1 MySQL 主从复制 1.1 主从复制的含义 在 MySQL 多服务器的架构中,至少要有一个主节点(master),跟主节点相对的,我们把它叫做从节点(slave). 主从复制,就是把主节点的数据 ...

  3. 错误记录:MQJE001: 完成代码为 '2',原因为 '2035'。

    在windows server 2008上安装websphere mq7.5 服务端,建立队列.通过java client向我的机器的队列发送消息和接收消息. mq安装成功,队列管理器.队列.通道也都 ...

  4. ARM汇编---程序获取符号的物理地址

    在移植u-boot的过程看到过u-boot在重定向时的实现,当时不知道怎么就觉得很好理解就把这个知识点没怎么深入的理解,最近在看华为的鸿蒙OS在Cortex-A平台上的实现过程时再次遇到一时间看不太懂 ...

  5. vue slot nested bug

    vue slot nested bug slot name bug Error <slot name="global-system-guide-slot"></s ...

  6. switchable css dark theme in js & html custom element

    switchable css dark theme in js & html custom element dark theme / dark mode https://codepen.io/ ...

  7. Flutte 什么是Widget,RenderObjects和Elements

    原文 Opacity API文档 有没有想过Flutter如何获取这些小部件并将其实际转换为屏幕上的像素? 您可能已经知道如何使用StatelessWidget和StatefulWidget.但是那些 ...

  8. 12.scikit-learn中的Scaler

    import numpy as np from sklearn import datasets iris = datasets.load_iris() X = iris.data y = iris.t ...

  9. Gateway网关

    前提要在注册中心把网关和服务都进行注册 通俗来说,网关就是指在客户端和服务端的一面墙,这面墙有请求转发,负载均衡,权限控制,跨域,熔断降级,限流保护等功能. 客户端发送请求,请求先通过网关,网关根据特 ...

  10. Python学习相关链接

    感觉挺全的: http://www.cnblogs.com/xinshiye/p/9015187.html 也挺全的:http://www.cnblogs.com/toutou/category/72 ...