zoukankan      html  css  js  c++  java
  • Python基础之字符串操作

    字符串的常用操作包括但不限于以下操作:

    字符串的替换、删除、截取、复制、连接、比较、查找、分割等

    这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。

    使用type获取创建对象的类 type(name)
    7B2D9109B40545B2A21B57C890173963
    
    
    
    
    
    
    
    
    
    
    使用dir获取类的成员dir(name)
    CE7DE95FE1E24E7B9620F22DCA1C3F2D
    使用vars获取类的成员和各个成员的值
     

    1.    str.capitalize    返回首字母大写,其他字母小写的字符串

    A88790D49DBA4F62BE440516E55A4FE8

    2.    str.casefold    字符串转换成小写,用于不区分大小写的字符串比较

    9DA97B0DC9074518A76BF12D08913103

    3.    str.center    返回指定长度的字符串,字符串内容居中,并使用指定字符填充

    7C78CB5CC4D54FD08BCA11A0BE1D716D

    4.    str.count    返回子字符串在字符串中出现的次数

    88DDB3C938AF48288E04551F0FA3E15B

    5.    str.encode    对字符串进行编码,返回字节对象

    C5BE901FA3E646A0A5CEF5849969A434

    6.    str.endswith    判断字符串是否以指定的后缀结尾

    7481B5A77E42448789D5BD349084A78A

    7.    str.expandtabs    使用空格替换tab

    3E5F4B3D32AA49459750F23BE2B7D59F

    8.    str.find    返回子字符串在字符串中第一次出现的位置;如没找到,返回-1

    D893BBE978E44C85AB910CFF340C9E68

    9.    str.format    执行字符串格式化操作,替换字段使用{}分隔,替换字段可以是表示位置的位置或keyword参数名字

    18A1EC25411D4475A8C67BDD91148919

    10.    str.format_map    执行字符串格式化操作,替换字段使用{}分隔,同str.for

    876C8E56A12B4076A3A57BA678A12862

    11.    str.index    同find(),但如果在字符串中没找到子字符串,会抛出错误

    7E0A4F6085E24665B701226773B4C7AF

    12.    str.isalnum    判断字符串中是否至少有一个字符,并且所有字符都是字母或数字

    3481578F7AB14E3CB3B8F3573E01CE17

    13.    str.isalpha    判断字符串中是否至少有一个字符,并且所有字符都是字母

    FF27E07C99A64228852E34118FA789B8

    14.    str.isdecimal    判断字符串中是否至少有一个字符,并且所有字符都是十进制数字

    93D96B42D9F8421D9FE64DAB223B8B35

    15.    str.isdigit    判断字符串中是否至少有一个字符,并且所有字符都是数字

    9AA37BAB80454953AB58CB83098A609F

    16.    str.isidentifier    判断字符串中是否是有效标识符

    CA298D6600DC4B1D9A94A9E2E5E64B0C

    17.    str.islower    判断字符串中是否小字并且至少有一个字符

    6E5E94F48BB045A6A3CD67150B4F9C84

    18.    str.isnumeric    判断字符串中是否至少有一个字符,并且所有字符都是数字字符

    F6049B81496F4CFFAAFC9677A65B343F

    19.    str.isprintable    判断字符串的所有字符都是可打印字符或字符串为空

    53F2F213FE5B447ABB439CE86CC156ED

    20.    str.isspace    判断字符串中是否至少有一个字符,并且所有字符都是空白字符

    2CB6CEE3ED444816BEAA72E828BB4D4C

    21.    str.istitle    判断字符串中是否至少有一个字符,并且所有字符都是titlec

    FC452D17A1D547D785FD61F98E4DCC3A

    22.    str.isupper    判断字符串中是否大字并且至少有一个字符

    663B2813057541EDB5A689CBC6172687

    23.    str.join    使用字符串作为分隔符串连多个数据为一个字符串

    26A973607C194DFB8DCB287A32E57F66

    24.    str.ljust    返回指定长度的字符串,字符串内容居左,并使用指定字符填充

    F5F869C1B6C94867BDA8C049CA150504

    25.    str.lower    字符串转换成小写

    C98D2AB002F640A5953B79CF2F1F12C4

    26.    str.lstrip    去掉字符串前面的空格,或参数中的字符

    C6DDB8C0F4C64490B879C6304243E743

    27.    str.maketrans    返回一个转换表

    B23FBAD218AF4C189E13309D0A263584

    28.    str.partition    返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple

    partition(sep)

    返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple;如果没找到分隔符,返回字符串和两个空字符串

    F985212B17834030ADDF80FDDE72C826

    29.    str.replace    替换字符串中所有的子字符串old为新的字符串new

    58301DEB51A84D7DB67D83BE17A30D45

    30.    str.rfind    返回子字符串在字符串中最后一次出现的位置;如没找到,返回-1

    F38D5F9BFD1844E5856EF8CBDC851494

    31.    str.rindex    同rfind(),但如果在字符串中没找到子字符串,会抛出错误

    34A0B30CEE1B4E109D891A28BAC4522C

    32.    str.rjust    返回指定长度的字符串,字符串内容居右,并使用指定字符填充

    0D02B34C103A4FFD9811F62BB3A9CBF4

    33.    str.rpartition    从后往前查找,返回包含字符串中分隔符之前、分隔符、分隔符之后

    C979242EAE434E84B20409DD82158090

    34.    str.rsplit    从后往前拆分字符串,返回一个列表

    E4C39335D3AF4A51913F8A9097C6C1E9

    35.    str.rstrip    去掉字符串后面的空格,或参数中的字符

    7FDB6A440E694EC78C80B4853C8DB1A4

    36.    str.split    拆分字符串,返回一个列表

    EAE5E95BCA4B410F8196CD25D2C9BE1F

    37.    str.splitlines    字符串以换行符为分隔符拆分,去掉换行符;如果keepends

    B6A17851896C47388CBB7FAADA12B3ED

    38.    str.startswith    判断字符串是否以指定的前缀开始

    EA9592520EDD423BB49C8E424E9B3C1D

    39.    str.strip    去掉字符串前后的空格,或指定的所有字符

    43A1A97D886E4461B6A053D2EEBAA46E

    40.    str.swapcase    大写字符转换成小写字符,小写字符转换成大写字符

    92799BEE523F4BCE8600BA4744714F9B

    41.    str.title    每个单词的第一个字符转换成titlecase字符,其他字符转小写

    2F539A720A1040AD94FC679CED2D829B

    42.    str.translate    根据table表的映射关系,将字符串中的每个字符转换成另一个字符

    66ADE19F4BEA49799595F42EA23C4434

    43.    str.upper    字符串转换成大写

    56469698D2A14EDA89EEB994D7C7E8D3

    44.    str.zfill    在字符串的左边填充0,不会截断字符串

    2AC66456371A4DB6AD98FC694DC7B094

  • 相关阅读:
    扩展JSON
    字符串格式化---- String.prototype.format
    HigntChats应用举例--报表
    django Form组件之解决数据无法动态显示之BUG----以博客园添加新随笔页为主
    报错:jquery3.1.1报错Uncaught TypeError: a.indexOf is not a function
    HDU 6166 Senior Pan(多校第九场 二进制分组最短路)
    HDU 6069 Counting Divisors(区间素数筛法)
    hdu 6058 Kanade's sum (计算贡献,思维)
    HDU 6052 To my boyfriend(容斥+单调栈)
    HDU 6041 I Curse Myself(点双联通加集合合并求前K大) 2017多校第一场
  • 原文地址:https://www.cnblogs.com/meng-wei-zhi/p/8119876.html
Copyright © 2011-2022 走看看