zoukankan      html  css  js  c++  java
  • 【Python学习日记】B站小甲鱼:字符串的诸多方法

    字符串

    字符串也可以切片,比如str ='abcde',那么str[:3]就得到‘abc',str[3] ='d'

    字符串的方法

    capitalize() 把字符串的第一个字符改为大写

    casefold() 把整个字符串的所有字符改为小写

    center(width) 将字符串居中,并使用空格填充至长度为width

    count(sub[,start,[end]]),sub在start和end之间出现的次数

    startwith(sub[,start,[end]]),检查字符串是否以sub开始,返回布尔变量

    endwith(sub[,start,[end]]), 检查字符串是否以sub结束,返回布尔变量

    find(sub[,start,[end]]),查找sub是否在字符串中,如果有返回索引值,否则返回-1

    index(sub[,start,[end]]),同find方法,但如果不存在sub会返回异常

    isalnum() 字符串中只包含字母和数字,返回布尔变量

    isalpha() 字符串中只包含字母,返回布尔变量

    isdecimal() 字符串中只包含十进制数字,返回布尔变量

    islower() 字符串中的字母只包含小写,返回布尔变量

    isnumeric() 字符串中只包含数字,返回布尔变量

    isspace() 字符串中只包含空格,返回布尔变量

    istitle() 字符串是标题化即所有单词第一个字母大写,其余字母小写,返回布尔变量

    isupper() 字符串中的字母只包含大写,返回布尔变量

    join(sub) 以字符串sub为分隔符插入字符串中

    Ijust(width)左对齐,类似center

    rjust(width)右对齐,类似center

    lower()将所有字母变为小写

    upper()将所有字母变为大写

    strip([char]) 删除字符串最左边和最右边的所有空格,如果有参数,则删除最左边和最右边的所有该参数

    lstrip()   去掉字符串最左边的空格

    rstrip()  去掉字符串最右边的空格

    partition(sub) 以sub为分割成一个三元组,如果字符串中不包含sub则返回('原字符串',' ' ,' ')

    rpartition(sub) 从右边开始查找

    replace(old,new,count),以new字符串替换old字符串,如果count指定则替换不超过count次

    rfind() 类似find(),从右边开始查找

    rindex() 类似index(),从右边开始查找

    split(step = None, maxsplit = -1) 不带参数默认是以空格为分隔符切片字符串,返回一个列表,如果maxsplit有设置,则仅分隔maxsplit个子字符串,返回切片后的子字符串拼接的列表

    splitlines(([keepends])) 按’ ‘分隔,返回列表

    swapcase() 反转字符串中的大小写

    title() 返回标题化的字符串

    translate(table),用某个字符替换某个字符,例如translate(str.maketrans('a','b'))

    zfill(width) 返回长度为width的字符串,原字符串右对齐,前边用0填充

  • 相关阅读:
    僵尸进程
    理论整理
    SQLServer相关概念
    存储过程
    我的简书地址
    swift pragma mark
    苹果iOS开发中如何直接跳转到App Store页面
    使用cocoadPod updating local specs repositories 卡主
    iOS 代码格式化插件Clang-Format
    iOS错误:AFNetworking Error Domain=NSURLErrorDomain Code=-999
  • 原文地址:https://www.cnblogs.com/JodyJoy1201/p/13541457.html
Copyright © 2011-2022 走看看