ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python string 模块

2022-04-03 13:00:49  阅读:158  来源: 互联网

标签:end string sep Python start 给定 模块 字符串 sub


string 模块

  1. 大小写转换

    • upper() 注意是通过生成新的字符串而不是更改原来字符串
    • lower()
    • title() 将给定的字符串中所有单词的首字母大写,其他全部小写
    • capitalize()将给定的字符串中首字母大写,其他小写
    • swapcase()将原字符串中的大写改为小写,小写再改为大写
  2. is判断函数

    • isupper() 判断给定的字符串是否全为大写
    • islower() 判断给定的字符串是否全为小写
    • istitle() 判断给定的字符串是否符合title()
    • isalpha() 判断给定的字符串是否全为字母
    • isalnum() 判断给定的字符串是否只含有数字与字母
    • isdecimal() 判断给定字符串是否全为数字
  3. 字符串填充

    • 参数:扩充的长度 width 当字符串比width小时才会扩充,当字符串大于长度时返回字符串本身;

      ​ 扩充的字符 str必须是单个的字符

    • 扩充的位置

      • 居中center(width,str) 原来的字符串将会在中间,扩充物出现在两边
      • 居左 ljust(width,str),l为lef的缩写,源字符串在左边,填充物出现在字符串的右边
      • 居右 rjust(width), r为right的缩写,源字符串在右边,填充物出现在字符串的左边
    • zfill(width)

  4. 子字符串搜索

    • count(sub[, start[, end]])主要对指定字符串搜索是否具有给定的子字符串sub,若具有则返回出现次数。start与end代表搜索边界,若无写则代表全字符串搜索

    • 字符串开始与结尾判断

      • startswith(prefix[, start[, end]])
      • endswith(suffix[, start[, end]])
      • 判断函数的开始,或者末尾的字符串是否为指定字符串可以给字符串加边界,若无则为全字符串搜索.两个函数都属于判断函数,返回结果为True与False
    • find(sub[, start[, end]]) 返回第一个子字符串的位置信息,若无则为-1
      rfind(sub[, start[, end]])返回最右边的第一个子字符串的位置信息,若无则为-1
      index(sub[, start[, end]]) 返回第一个子字符串的位置信息,若无则为报错
      rindex(sub[, start[, end]])返回最右边的第一个子字符串的位置信息,若无则报错

      从传参可以看出,查询位置函数也可以限定边界,使用方法同上函数

  5. 字符串替换

    • replace(old, new[, count]):将搜索到的字符串改为新字符串

      作为替代函数,旧的字符串与新的字符串是必须输入的,count是可选择输入的参数,代表更改个数。

    • expandtabs(N) :将\t 改为一定数量的空格

  6. 字符串分割

    • partition() 和 rpartition()

      partition(sep)对给定字符串进行切割,切割成三部分。首先搜索到字符串sep,将sep之前的部分为一部分,sep本身作为一部分,剩下作为一部分

    • split(sep=None, maxsplit=-1) 和 rsplit(sep=None, maxsplit=-1) split()函数传参两种

      sep为切割,默认为空格,maxsplit为切割次数,给值-1或者none,将会从左到右每一个sep切割一次。

  7. 字符串添加

    • join() 将可迭代数据用字符串连接起来 ,首先理解什么是可迭代数据,简单理解就是字符串string、列表list、元组tuple、字典dict、集合set。而且每个参与迭代的元素必须是字符串类型,不能包含数字或其他类型。
  8. 字符串修剪

    • strip([chars]) lstrip([chars]) rstrip([chars])

      strip()是为移除指定字符串char,如果没传入参数则为移除空格、制表符、换行符。lstrip()中 l为left缩写,函数表示从左到右遍历,rstrip()中 r为right缩写,函数表示从右边开始遍历。

      注意移除为到非char截止

标签:end,string,sep,Python,start,给定,模块,字符串,sub
来源: https://www.cnblogs.com/zuti666/p/16095622.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有