美文网首页
7-字符串相关操作和函数

7-字符串相关操作和函数

作者: 胖腚猴 | 来源:发表于2017-09-17 17:35 被阅读0次

    字符串

    字符串操作

    +  字符串连接操作
    *  字符串复制操作
    [] 字符串索引操作,通过索引访问指定位置的字符,索引从0开始
    [::] 字符串取片操作
        完整格式:[开始索引:结束索引:间隔值]
    
        [:结束索引]  从开头截取到结束索引之前
        [开始索引:]  从开始索引截取到字符串的最后
        [开始索引:结束索引]  从开始索引截取到结束索引之前
        [:]  截取所有字符串
        [开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取字符
    
    r'字符串'   元字符串,所有字符串中的转义字符不会转义,当作普通字符
    

    字符串函数

    capitalize() 首字母大写

    格式: 字符串.capitalize()
    返回值:新字符串
    

    title() 将每个单词首字母变为大写

    格式:字符串.title()
    返回值:新字符串
    

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

    格式:字符串.upper()
    返回值:新字符串
    

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

    格式:字符串.lower()
    返回值:新字符串
    

    swapcase() 大小写互换

    格式:字符串.swapcase()
    返回值:新字符串
    

    len() 计算字符串的长度

    格式:len(字符串)
    返回值:整型
    

    count() 计算指定字符串出现的次数

    格式:字符串.count(查找字符串[,开始索引[,结束索引]])
    返回值:整数
    

    find() 查找指定字符串第一次出现的位置

    格式:字符串.find(查找字符串[,开始索引[,结束索引]])
    返回值:整数   找不到返回-1
    

    index() 查找指定字符串第一次出现的位置

    格式:字符串.index(查找字符串[,开始索引[,结束索引]])
    返回值:整数   找不到抛出错误!
    

    startswith() 检测字符串是否以指定的字符串开头

    格式:字符串.startswith(查找字符串)
    返回值:布尔值
    

    endswith()检测字符串是否以指定的字符串结尾

    格式:字符串.endswith(查找字符串)
    返回值:布尔值
    

    isupper()检测一个字符串中的英文是否都是大写字母,符号不算

    格式:字符串.isupper()
    返回值:布尔值
    

    islower()检测一个字符串中的英文是否都是小写字母,符号不算

    格式:字符串.islower()
    返回值:布尔值
    

    isalnum() 检测字符串是否由数字,字母和文字等组成

    格式:字符串.isalnum()
    返回值:布尔值  汉字当作普通字符处理,没有标点和特使字符就是真,空字符串为false
    

    isalpha() 检测字符串是否有字母和文字组成

    格式:字符串.isalpha()
    返回值:布尔值,汉字当作普通字母处理。空字符串为false
    

    isdigit() 检测字符串是否由纯数字组成 十进制

    格式:字符串.isdigit()
    返回值:布尔值
    

    isspace() 检测字符串是否由空白字符组成

    格式:字符串.isspace()
    返回值:布尔值!
    

    istitle() 检测字符串是否符合title()的结果

    格式:字符串.istitle()
    返回值:布尔值
    

    isnumeric() 检测字符串是否是数值字符串 数字整数

    格式:字符串.isnumeric()
    返回值:布尔值
    

    isdecimal() 检测字符串是否是纯数值字符串组成

    格式:字符串.isdecimal()
    返回值:布尔值
    

    split() 使用指定的字符串切割切割字符串

    格式:字符串.split(切割指定字符串)
    返回值:列表
    

    splitlines() 将字符串按照换行位置进行切割操作

    格式:字符串.splitlines([结束符号])
    返回值:列表
    

    join() 将列表中的内容按照指定字符连接成一个字符串

    格式:连接字符串.join(列表)
    返回值:字符串
    

    zfill() 在原有字符串长度不足指定长度时,用0填充

    格式:字符串.zfill(指定长度)
    返回值:字符串   不足的长度使用0填满,原来的字符串内容靠右
    

    center() 指定字符串长度,并且使得元字符串内容居中,其余位置使用指定字符填充

    格式: 字符串.center(指定长度[,填充字符])
    返回值:字符串  填充字符默认空格,可以指定其他
    

    ljust()指定字符串长度,并且使得元字符串内容靠左,其余位置使用指定字符填充

    格式: 字符串.ljust(指定长度[,填充字符])
    返回值:字符串  填充字符默认空格,可以指定其他
    

    rjust()指定字符串长度,并且使得元字符串内容靠右,其余位置使用指定字符填充

    格式: 字符串.rjust(指定长度[,填充字符])
    返回值:字符串  填充字符默认空格,可以指定其他
    

    strip()去掉左右2侧的指定字符,默认空格

    格式:字符串.strip([指定字符])
    返回值:字符串
    

    lstrip()去掉左侧的指定字符,默认空格

    格式:字符串.lstrip([指定字符])
    返回值:字符串
    

    rstrip()去掉右侧的指定字符,默认空格

    格式:字符串.rstrip([指定字符])
    返回值:字符串
    

    maketrans() 制作用于字符串替换的映射表

    格式: 字符串.maketrans('查找字符','替换字符')    两个字符必须长度相等
    返回值:字典  
    

    translate() 进行字符串替换操作

    格式: 字符串.translate(映射表)
    返回值:替换之后的字符串

    相关文章

      网友评论

          本文标题:7-字符串相关操作和函数

          本文链接:https://www.haomeiwen.com/subject/lxlmsxtx.html