[{"data":1,"prerenderedAt":1988},["ShallowReactive",2],{"post-2025-07-06-python":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"tags":11,"body":14,"_type":1982,"_id":1983,"_source":1984,"_file":1985,"_stem":1986,"_extension":1987},"\u002Fblog\u002F2025-07-06-python","blog",false,"","Python-字符串","Python字符串操作：格式化、切片、编码转换、正则匹配与常用方法。","2025-07-06",[12,13],"Python","基础",{"type":15,"children":16,"toc":1978},"root",[17,22,29,41,51,61,77,161,211,225,261,281,343,354,396,409,421,492,506,511,516,537,570,575,608,622,643,666,682,703,787,792,797,811,854,859,872,895,935,940,953,967,1002,1007,1038,1043,1054,1068,1112,1138,1161,1206,1229,1248,1262,1279,1293,1298,1309,1323,1334,1348,1353,1364,1378,1389,1400,1414,1425,1439,1444,1449,1477,1489,1503,1536,1544,1749,1899,1904,1959,1964,1972],{"type":18,"tag":19,"props":20,"children":21},"element","hr",{},[],{"type":18,"tag":23,"props":24,"children":26},"h3",{"id":25},"字符串编码转换",[27],{"type":28,"value":25},"text",{"type":18,"tag":30,"props":31,"children":32},"p",{},[33,39],{"type":18,"tag":34,"props":35,"children":36},"strong",{},[37],{"type":28,"value":38},"美国标准信息交换码（ASCII码）",{"type":28,"value":40},"：最多只能表示256个符号，每个符号占一个字节",{"type":18,"tag":30,"props":42,"children":43},{},[44,49],{"type":18,"tag":34,"props":45,"children":46},{},[47],{"type":28,"value":48},"中文编码标准（GBK 和 GB2312）",{"type":28,"value":50},"：一个字节表示英文字母，两个字节表示中文字符",{"type":18,"tag":30,"props":52,"children":53},{},[54,59],{"type":18,"tag":34,"props":55,"children":56},{},[57],{"type":28,"value":58},"国际通用编码（UTF-8）",{"type":28,"value":60},"：采用一个字节表示英文字符，3个字节表示中文",{"type":18,"tag":62,"props":63,"children":64},"blockquote",{},[65],{"type":18,"tag":30,"props":66,"children":67},{},[68,70,75],{"type":28,"value":69},"Python 3.x 中，",{"type":18,"tag":34,"props":71,"children":72},{},[73],{"type":28,"value":74},"默认采用UTF-8编码",{"type":28,"value":76},"有效的解决了中文乱码的问题",{"type":18,"tag":30,"props":78,"children":79},{},[80,82,89,91,97,99,104,106,111,113,118,119,124,126,131,133,138,140,145,147,152,154,159],{"type":28,"value":81},"Python中有",{"type":18,"tag":83,"props":84,"children":86},"code",{"className":85},[],[87],{"type":28,"value":88},"str",{"type":28,"value":90},"和",{"type":18,"tag":83,"props":92,"children":94},{"className":93},[],[95],{"type":28,"value":96},"bytes",{"type":28,"value":98},"这两种常用的字符串类型，它们不能拼接在一起。其中，",{"type":18,"tag":83,"props":100,"children":102},{"className":101},[],[103],{"type":28,"value":88},{"type":28,"value":105},"表示",{"type":18,"tag":34,"props":107,"children":108},{},[109],{"type":28,"value":110},"Unicode字符",{"type":28,"value":112},"（ASCII码或者其他），",{"type":18,"tag":83,"props":114,"children":116},{"className":115},[],[117],{"type":28,"value":96},{"type":28,"value":105},{"type":18,"tag":34,"props":120,"children":121},{},[122],{"type":28,"value":123},"二进制数据",{"type":28,"value":125},"（包括编码的文本），通常情况下，",{"type":18,"tag":83,"props":127,"children":129},{"className":128},[],[130],{"type":28,"value":88},{"type":28,"value":132},"在内存中以Unicode字符表示，一个字符对应若干个字节。但是要在网络上传输",{"type":18,"tag":83,"props":134,"children":136},{"className":135},[],[137],{"type":28,"value":88},{"type":28,"value":139},"，或者要将",{"type":18,"tag":83,"props":141,"children":143},{"className":142},[],[144],{"type":28,"value":88},{"type":28,"value":146},"保存到磁盘上，就需要把",{"type":18,"tag":83,"props":148,"children":150},{"className":149},[],[151],{"type":28,"value":88},{"type":28,"value":153},"转换为",{"type":18,"tag":83,"props":155,"children":157},{"className":156},[],[158],{"type":28,"value":96},{"type":28,"value":160},"(字节类型)",{"type":18,"tag":62,"props":162,"children":163},{},[164],{"type":18,"tag":30,"props":165,"children":166},{},[167,172,174,180,182,187,189,194,196,202,203,209],{"type":18,"tag":83,"props":168,"children":170},{"className":169},[],[171],{"type":28,"value":96},{"type":28,"value":173},"类型的数据是带有",{"type":18,"tag":83,"props":175,"children":177},{"className":176},[],[178],{"type":28,"value":179},"b",{"type":28,"value":181},"前缀的字符串（用单引号或双引号表示），",{"type":18,"tag":83,"props":183,"children":185},{"className":184},[],[186],{"type":28,"value":88},{"type":28,"value":188},"与",{"type":18,"tag":83,"props":190,"children":192},{"className":191},[],[193],{"type":28,"value":96},{"type":28,"value":195},"之间可以通过",{"type":18,"tag":83,"props":197,"children":199},{"className":198},[],[200],{"type":28,"value":201},"encode()",{"type":28,"value":90},{"type":18,"tag":83,"props":204,"children":206},{"className":205},[],[207],{"type":28,"value":208},"decode()",{"type":28,"value":210},"方法进行转换",{"type":18,"tag":212,"props":213,"children":215},"h4",{"id":214},"使用encode方法编码",[216,218,223],{"type":28,"value":217},"使用",{"type":18,"tag":83,"props":219,"children":221},{"className":220},[],[222],{"type":28,"value":201},{"type":28,"value":224},"方法编码",{"type":18,"tag":30,"props":226,"children":227},{},[228,233,235,240,242,252,254,259],{"type":18,"tag":83,"props":229,"children":231},{"className":230},[],[232],{"type":28,"value":88},{"type":28,"value":234},"对象有一个",{"type":18,"tag":83,"props":236,"children":238},{"className":237},[],[239],{"type":28,"value":201},{"type":28,"value":241},"方法可以",{"type":18,"tag":34,"props":243,"children":244},{},[245,247],{"type":28,"value":246},"将字符串转换为二进制数据",{"type":18,"tag":83,"props":248,"children":250},{"className":249},[],[251],{"type":28,"value":96},{"type":28,"value":253},"，这个转换过程称为",{"type":18,"tag":34,"props":255,"children":256},{},[257],{"type":28,"value":258},"编码",{"type":28,"value":260},"。其语法格式如下：",{"type":18,"tag":262,"props":263,"children":267},"pre",{"code":264,"language":265,"meta":7,"className":266,"style":7},"str_name.encode(encoding=\"utf-8\"[,errors='strict'])\n","python","language-python shiki shiki-themes github-dark",[268],{"type":18,"tag":83,"props":269,"children":270},{"__ignoreMap":7},[271],{"type":18,"tag":272,"props":273,"children":276},"span",{"class":274,"line":275},"line",1,[277],{"type":18,"tag":272,"props":278,"children":279},{},[280],{"type":28,"value":264},{"type":18,"tag":282,"props":283,"children":284},"ul",{},[285,297,324],{"type":18,"tag":286,"props":287,"children":288},"li",{},[289,295],{"type":18,"tag":83,"props":290,"children":292},{"className":291},[],[293],{"type":28,"value":294},"str_name",{"type":28,"value":296},"表示要进行转换的字符串对象。",{"type":18,"tag":286,"props":298,"children":299},{},[300,306,308,314,316,322],{"type":18,"tag":83,"props":301,"children":303},{"className":302},[],[304],{"type":28,"value":305},"encoding=\"utf-8\"",{"type":28,"value":307},"为可选参数，用于指定在编码时需要采用的编码，默认为",{"type":18,"tag":83,"props":309,"children":311},{"className":310},[],[312],{"type":28,"value":313},"UTF-8",{"type":28,"value":315},"，若要使用中文，可以将该参数设置为",{"type":18,"tag":83,"props":317,"children":319},{"className":318},[],[320],{"type":28,"value":321},"GB2312",{"type":28,"value":323},"；",{"type":18,"tag":286,"props":325,"children":326},{},[327,333,335,341],{"type":18,"tag":83,"props":328,"children":330},{"className":329},[],[331],{"type":28,"value":332},"errors='strict'",{"type":28,"value":334},"为可选参数，用于指定错误的处理方式，默认为",{"type":18,"tag":83,"props":336,"children":338},{"className":337},[],[339],{"type":28,"value":340},"strict",{"type":28,"value":342},"。",{"type":18,"tag":30,"props":344,"children":345},{},[346,352],{"type":18,"tag":83,"props":347,"children":349},{"className":348},[],[350],{"type":28,"value":351},"errors",{"type":28,"value":353},"的可选值有：",{"type":18,"tag":282,"props":355,"children":356},{},[357,366,376,386],{"type":18,"tag":286,"props":358,"children":359},{},[360,364],{"type":18,"tag":34,"props":361,"children":362},{},[363],{"type":28,"value":340},{"type":28,"value":365},"：遇到非法字符就抛出异常",{"type":18,"tag":286,"props":367,"children":368},{},[369,374],{"type":18,"tag":34,"props":370,"children":371},{},[372],{"type":28,"value":373},"ignore",{"type":28,"value":375},"：忽略非法字符",{"type":18,"tag":286,"props":377,"children":378},{},[379,384],{"type":18,"tag":34,"props":380,"children":381},{},[382],{"type":28,"value":383},"replace",{"type":28,"value":385},"：用“?“替换非法字符",{"type":18,"tag":286,"props":387,"children":388},{},[389,394],{"type":18,"tag":34,"props":390,"children":391},{},[392],{"type":28,"value":393},"xmlcharrefreplace",{"type":28,"value":395},"：使用XML的字符引用",{"type":18,"tag":62,"props":397,"children":398},{},[399],{"type":18,"tag":30,"props":400,"children":401},{},[402,407],{"type":18,"tag":83,"props":403,"children":405},{"className":404},[],[406],{"type":28,"value":201},{"type":28,"value":408},"方法不会修改原字符串",{"type":18,"tag":212,"props":410,"children":412},{"id":411},"使用decode方法解码",[413,414,419],{"type":28,"value":217},{"type":18,"tag":83,"props":415,"children":417},{"className":416},[],[418],{"type":28,"value":208},{"type":28,"value":420},"方法解码",{"type":18,"tag":30,"props":422,"children":423},{},[424,429,430,435,436,441,443,448,450,455,456,462,464,469,471,477,478,483,485,490],{"type":18,"tag":83,"props":425,"children":427},{"className":426},[],[428],{"type":28,"value":96},{"type":28,"value":234},{"type":18,"tag":83,"props":431,"children":433},{"className":432},[],[434],{"type":28,"value":208},{"type":28,"value":241},{"type":18,"tag":34,"props":437,"children":438},{},[439],{"type":28,"value":440},"将二进制型数据转换为字符串",{"type":28,"value":442},"，将使用",{"type":18,"tag":83,"props":444,"children":446},{"className":445},[],[447],{"type":28,"value":201},{"type":28,"value":449},"方法转换的结果再转换为字符串，称为",{"type":18,"tag":34,"props":451,"children":452},{},[453],{"type":28,"value":454},"解码",{"type":28,"value":342},{"type":18,"tag":83,"props":457,"children":459},{"className":458},[],[460],{"type":28,"value":461},"bytes_name",{"type":28,"value":463},"为要转换的二进制对象，通常都是",{"type":18,"tag":83,"props":465,"children":467},{"className":466},[],[468],{"type":28,"value":201},{"type":28,"value":470},"转换的结果；",{"type":18,"tag":83,"props":472,"children":474},{"className":473},[],[475],{"type":28,"value":476},"encoding",{"type":28,"value":90},{"type":18,"tag":83,"props":479,"children":481},{"className":480},[],[482],{"type":28,"value":351},{"type":28,"value":484},"的作用及使用与",{"type":18,"tag":83,"props":486,"children":488},{"className":487},[],[489],{"type":28,"value":201},{"type":28,"value":491},"方法相同。其语法格式如下：",{"type":18,"tag":262,"props":493,"children":495},{"code":494,"language":265,"meta":7,"className":266,"style":7},"types_name.decode(encoding=\"utf-8\"[,errors='strict'])\n",[496],{"type":18,"tag":83,"props":497,"children":498},{"__ignoreMap":7},[499],{"type":18,"tag":272,"props":500,"children":501},{"class":274,"line":275},[502],{"type":18,"tag":272,"props":503,"children":504},{},[505],{"type":28,"value":494},{"type":18,"tag":23,"props":507,"children":509},{"id":508},"字符串常用操作",[510],{"type":28,"value":508},{"type":18,"tag":212,"props":512,"children":514},{"id":513},"拼接字符串",[515],{"type":28,"value":513},{"type":18,"tag":30,"props":517,"children":518},{},[519,521,527,529,535],{"type":28,"value":520},"字符串通常可以使用",{"type":18,"tag":83,"props":522,"children":524},{"className":523},[],[525],{"type":28,"value":526},"+",{"type":28,"value":528},"将两个字符串进行拼接，但是若要拼接非字符串类型的数据，则需要使用",{"type":18,"tag":83,"props":530,"children":532},{"className":531},[],[533],{"type":28,"value":534},"str()",{"type":28,"value":536},"方法将该数据强制转换为字符串后再进行拼接，拼接后会产生一个新的字符串对象。如下示例：",{"type":18,"tag":262,"props":538,"children":540},{"code":539,"language":265,"meta":7,"className":266,"style":7},"english = \"Hello, World!\"\nchinese = \"你好，世界！\"\nprint(english + \"--\" + chinese)\n",[541],{"type":18,"tag":83,"props":542,"children":543},{"__ignoreMap":7},[544,552,561],{"type":18,"tag":272,"props":545,"children":546},{"class":274,"line":275},[547],{"type":18,"tag":272,"props":548,"children":549},{},[550],{"type":28,"value":551},"english = \"Hello, World!\"\n",{"type":18,"tag":272,"props":553,"children":555},{"class":274,"line":554},2,[556],{"type":18,"tag":272,"props":557,"children":558},{},[559],{"type":28,"value":560},"chinese = \"你好，世界！\"\n",{"type":18,"tag":272,"props":562,"children":564},{"class":274,"line":563},3,[565],{"type":18,"tag":272,"props":566,"children":567},{},[568],{"type":28,"value":569},"print(english + \"--\" + chinese)\n",{"type":18,"tag":212,"props":571,"children":573},{"id":572},"计算字符串的长度",[574],{"type":28,"value":572},{"type":18,"tag":30,"props":576,"children":577},{},[578,580,586,587,592,594,599,600,606],{"type":28,"value":579},"在Python中，汉字在",{"type":18,"tag":83,"props":581,"children":583},{"className":582},[],[584],{"type":28,"value":585},"GBK",{"type":28,"value":90},{"type":18,"tag":83,"props":588,"children":590},{"className":589},[],[591],{"type":28,"value":321},{"type":28,"value":593},"编码中占两个字节，而在",{"type":18,"tag":83,"props":595,"children":597},{"className":596},[],[598],{"type":28,"value":313},{"type":28,"value":90},{"type":18,"tag":83,"props":601,"children":603},{"className":602},[],[604],{"type":28,"value":605},"Unicode",{"type":28,"value":607},"中一般占3个（或4个）字节。其语法格式如下：",{"type":18,"tag":262,"props":609,"children":611},{"code":610,"language":265,"meta":7,"className":266,"style":7},"len(string)  # string 为被计算长度的字符串对象\n",[612],{"type":18,"tag":83,"props":613,"children":614},{"__ignoreMap":7},[615],{"type":18,"tag":272,"props":616,"children":617},{"class":274,"line":275},[618],{"type":18,"tag":272,"props":619,"children":620},{},[621],{"type":28,"value":610},{"type":18,"tag":30,"props":623,"children":624},{},[625,627,633,635,641],{"type":28,"value":626},"倘若我定义一个字符串为",{"type":18,"tag":83,"props":628,"children":630},{"className":629},[],[631],{"type":28,"value":632},"string = 'Hello 世界！'",{"type":28,"value":634},"，统计",{"type":18,"tag":83,"props":636,"children":638},{"className":637},[],[639],{"type":28,"value":640},"string",{"type":28,"value":642},"的长度，代码如下：",{"type":18,"tag":262,"props":644,"children":646},{"code":645,"language":265,"meta":7,"className":266,"style":7},"string = \"Hello 世界！\"\nprint(string)      # 输出结果为9\n",[647],{"type":18,"tag":83,"props":648,"children":649},{"__ignoreMap":7},[650,658],{"type":18,"tag":272,"props":651,"children":652},{"class":274,"line":275},[653],{"type":18,"tag":272,"props":654,"children":655},{},[656],{"type":28,"value":657},"string = \"Hello 世界！\"\n",{"type":18,"tag":272,"props":659,"children":660},{"class":274,"line":554},[661],{"type":18,"tag":272,"props":662,"children":663},{},[664],{"type":28,"value":665},"print(string)      # 输出结果为9\n",{"type":18,"tag":62,"props":667,"children":668},{},[669],{"type":18,"tag":30,"props":670,"children":671},{},[672,674,680],{"type":28,"value":673},"默认情况下，当使用",{"type":18,"tag":83,"props":675,"children":677},{"className":676},[],[678],{"type":28,"value":679},"len()",{"type":28,"value":681},"函数计算字符串长度时，不区分英文、数字和汉字，所有字符都被认为是一个字符。",{"type":18,"tag":30,"props":683,"children":684},{},[685,687,693,695,701],{"type":28,"value":686},"在开发中，如果需要获取采用",{"type":18,"tag":83,"props":688,"children":690},{"className":689},[],[691],{"type":28,"value":692},"utf-8",{"type":28,"value":694},"或者",{"type":18,"tag":83,"props":696,"children":698},{"className":697},[],[699],{"type":28,"value":700},"gbk",{"type":28,"value":702},"编码的字符串长度，则可以使用下面代码：",{"type":18,"tag":262,"props":704,"children":706},{"code":705,"language":265,"meta":7,"className":266,"style":7},"string = \"Hello 世界！\"\n\n# 计算UTF-8编码的字符串长度\nlenght_utf8 = len(string.encode()) \nprint(\"UTF-8编码的字符串长度：\" + str(lenght_uft8))  # 15\n\n# 计算gbk编码的字符串长度\nlenght_gbk = len(string.encode(\"gbk\")) \nprint(\"gbk编码的字符串长度：\" + str(lenght_gbk))  # 12\n",[707],{"type":18,"tag":83,"props":708,"children":709},{"__ignoreMap":7},[710,717,726,734,743,752,760,769,778],{"type":18,"tag":272,"props":711,"children":712},{"class":274,"line":275},[713],{"type":18,"tag":272,"props":714,"children":715},{},[716],{"type":28,"value":657},{"type":18,"tag":272,"props":718,"children":719},{"class":274,"line":554},[720],{"type":18,"tag":272,"props":721,"children":723},{"emptyLinePlaceholder":722},true,[724],{"type":28,"value":725},"\n",{"type":18,"tag":272,"props":727,"children":728},{"class":274,"line":563},[729],{"type":18,"tag":272,"props":730,"children":731},{},[732],{"type":28,"value":733},"# 计算UTF-8编码的字符串长度\n",{"type":18,"tag":272,"props":735,"children":737},{"class":274,"line":736},4,[738],{"type":18,"tag":272,"props":739,"children":740},{},[741],{"type":28,"value":742},"lenght_utf8 = len(string.encode()) \n",{"type":18,"tag":272,"props":744,"children":746},{"class":274,"line":745},5,[747],{"type":18,"tag":272,"props":748,"children":749},{},[750],{"type":28,"value":751},"print(\"UTF-8编码的字符串长度：\" + str(lenght_uft8))  # 15\n",{"type":18,"tag":272,"props":753,"children":755},{"class":274,"line":754},6,[756],{"type":18,"tag":272,"props":757,"children":758},{"emptyLinePlaceholder":722},[759],{"type":28,"value":725},{"type":18,"tag":272,"props":761,"children":763},{"class":274,"line":762},7,[764],{"type":18,"tag":272,"props":765,"children":766},{},[767],{"type":28,"value":768},"# 计算gbk编码的字符串长度\n",{"type":18,"tag":272,"props":770,"children":772},{"class":274,"line":771},8,[773],{"type":18,"tag":272,"props":774,"children":775},{},[776],{"type":28,"value":777},"lenght_gbk = len(string.encode(\"gbk\")) \n",{"type":18,"tag":272,"props":779,"children":781},{"class":274,"line":780},9,[782],{"type":18,"tag":272,"props":783,"children":784},{},[785],{"type":28,"value":786},"print(\"gbk编码的字符串长度：\" + str(lenght_gbk))  # 12\n",{"type":18,"tag":212,"props":788,"children":790},{"id":789},"截取字符串",[791],{"type":28,"value":789},{"type":18,"tag":30,"props":793,"children":794},{},[795],{"type":28,"value":796},"字符串也是序列，因此也支持切片操作。其语法结构如下：",{"type":18,"tag":262,"props":798,"children":800},{"code":799,"language":265,"meta":7,"className":266,"style":7},"string[start, end, step]\n",[801],{"type":18,"tag":83,"props":802,"children":803},{"__ignoreMap":7},[804],{"type":18,"tag":272,"props":805,"children":806},{"class":274,"line":275},[807],{"type":18,"tag":272,"props":808,"children":809},{},[810],{"type":28,"value":799},{"type":18,"tag":282,"props":812,"children":813},{},[814,825,836],{"type":18,"tag":286,"props":815,"children":816},{},[817,823],{"type":18,"tag":83,"props":818,"children":820},{"className":819},[],[821],{"type":28,"value":822},"start",{"type":28,"value":824},"：指定要截取的第一个字符的索引（包含此位置），若省略，默认为0",{"type":18,"tag":286,"props":826,"children":827},{},[828,834],{"type":18,"tag":83,"props":829,"children":831},{"className":830},[],[832],{"type":28,"value":833},"end",{"type":28,"value":835},"：指定要截取的最后一个字符的索引(不包含此位置)，若省略，默认为序列的长度",{"type":18,"tag":286,"props":837,"children":838},{},[839,845,847,852],{"type":18,"tag":83,"props":840,"children":842},{"className":841},[],[843],{"type":28,"value":844},"step",{"type":28,"value":846},"：指定切片的",{"type":18,"tag":34,"props":848,"children":849},{},[850],{"type":28,"value":851},"步长",{"type":28,"value":853},"，若省略，默认步长为1，当省略该步长时，最后一个冒号可以同时省略",{"type":18,"tag":212,"props":855,"children":857},{"id":856},"分割字符串",[858],{"type":28,"value":856},{"type":18,"tag":30,"props":860,"children":861},{},[862,864,870],{"type":28,"value":863},"字符串对象的",{"type":18,"tag":83,"props":865,"children":867},{"className":866},[],[868],{"type":28,"value":869},"split()",{"type":28,"value":871},"方法可以实现字符串的分割，把一个字符串按照指定的分割符切分为字符串列表。语法如下：",{"type":18,"tag":262,"props":873,"children":875},{"code":874,"language":265,"meta":7,"className":266,"style":7},"'''字符串名.split(分隔符, 分割次数n) 指分割前n个'''\nstring.split(sep,maxsplit)\n",[876],{"type":18,"tag":83,"props":877,"children":878},{"__ignoreMap":7},[879,887],{"type":18,"tag":272,"props":880,"children":881},{"class":274,"line":275},[882],{"type":18,"tag":272,"props":883,"children":884},{},[885],{"type":28,"value":886},"'''字符串名.split(分隔符, 分割次数n) 指分割前n个'''\n",{"type":18,"tag":272,"props":888,"children":889},{"class":274,"line":554},[890],{"type":18,"tag":272,"props":891,"children":892},{},[893],{"type":28,"value":894},"string.split(sep,maxsplit)\n",{"type":18,"tag":282,"props":896,"children":897},{},[898,917],{"type":18,"tag":286,"props":899,"children":900},{},[901,907,909,915],{"type":18,"tag":83,"props":902,"children":904},{"className":903},[],[905],{"type":28,"value":906},"sep",{"type":28,"value":908},"用于指定分隔符，可以包含多个字符，默认为",{"type":18,"tag":83,"props":910,"children":912},{"className":911},[],[913],{"type":28,"value":914},"None",{"type":28,"value":916},"，即所有空字符（空格、换行、制表符）。",{"type":18,"tag":286,"props":918,"children":919},{},[920,926,928,934],{"type":18,"tag":83,"props":921,"children":923},{"className":922},[],[924],{"type":28,"value":925},"maxsplit",{"type":28,"value":927},"用于指定分割的次数，若指定为-1或未指定，则表示无限制，否则返回结果列表元素的个数最多为",{"type":18,"tag":83,"props":929,"children":931},{"className":930},[],[932],{"type":28,"value":933},"maxsplit + 1",{"type":28,"value":342},{"type":18,"tag":212,"props":936,"children":938},{"id":937},"合并字符串",[939],{"type":28,"value":937},{"type":18,"tag":30,"props":941,"children":942},{},[943,945,951],{"type":28,"value":944},"合并字符串会将多个字符串采用固定的分隔符连接在一起，合并字符串可以使用字符串对象的",{"type":18,"tag":83,"props":946,"children":948},{"className":947},[],[949],{"type":28,"value":950},"join()",{"type":28,"value":952},"方法实现，其语法格式如下：",{"type":18,"tag":262,"props":954,"children":956},{"code":955,"language":265,"meta":7,"className":266,"style":7},"new_str = string.join(iterable)\n",[957],{"type":18,"tag":83,"props":958,"children":959},{"__ignoreMap":7},[960],{"type":18,"tag":272,"props":961,"children":962},{"class":274,"line":275},[963],{"type":18,"tag":272,"props":964,"children":965},{},[966],{"type":28,"value":955},{"type":18,"tag":282,"props":968,"children":969},{},[970,981,991],{"type":18,"tag":286,"props":971,"children":972},{},[973,979],{"type":18,"tag":83,"props":974,"children":976},{"className":975},[],[977],{"type":28,"value":978},"new_str",{"type":28,"value":980},"：表示合并后生成的新字符串",{"type":18,"tag":286,"props":982,"children":983},{},[984,989],{"type":18,"tag":83,"props":985,"children":987},{"className":986},[],[988],{"type":28,"value":640},{"type":28,"value":990},"：字符串类型，用于指定合并时的分隔符",{"type":18,"tag":286,"props":992,"children":993},{},[994,1000],{"type":18,"tag":83,"props":995,"children":997},{"className":996},[],[998],{"type":28,"value":999},"iterable",{"type":28,"value":1001},"：可迭代对象，该对象的所有元素都将被合并成一个新的字符串",{"type":18,"tag":30,"props":1003,"children":1004},{},[1005],{"type":28,"value":1006},"如下示例代码：",{"type":18,"tag":262,"props":1008,"children":1010},{"code":1009,"language":265,"meta":7,"className":266,"style":7},"list = [\"小王\",\"小刘\",\"小张\"]\nnew_str = \"牵着\".join(list)\nprint(new_str)  # 输出结果为：小王牵着小刘牵着小张\n",[1011],{"type":18,"tag":83,"props":1012,"children":1013},{"__ignoreMap":7},[1014,1022,1030],{"type":18,"tag":272,"props":1015,"children":1016},{"class":274,"line":275},[1017],{"type":18,"tag":272,"props":1018,"children":1019},{},[1020],{"type":28,"value":1021},"list = [\"小王\",\"小刘\",\"小张\"]\n",{"type":18,"tag":272,"props":1023,"children":1024},{"class":274,"line":554},[1025],{"type":18,"tag":272,"props":1026,"children":1027},{},[1028],{"type":28,"value":1029},"new_str = \"牵着\".join(list)\n",{"type":18,"tag":272,"props":1031,"children":1032},{"class":274,"line":563},[1033],{"type":18,"tag":272,"props":1034,"children":1035},{},[1036],{"type":28,"value":1037},"print(new_str)  # 输出结果为：小王牵着小刘牵着小张\n",{"type":18,"tag":212,"props":1039,"children":1041},{"id":1040},"检索字符串",[1042],{"type":28,"value":1040},{"type":18,"tag":30,"props":1044,"children":1045},{},[1046,1052],{"type":18,"tag":83,"props":1047,"children":1049},{"className":1048},[],[1050],{"type":28,"value":1051},"count()",{"type":28,"value":1053},"方法用于检索指定字符串在另一个字符串中出现的次数，若不存在则返回0，其语法格式如下：",{"type":18,"tag":262,"props":1055,"children":1057},{"code":1056,"language":265,"meta":7,"className":266,"style":7},"string.count(sub[,start[,end]])\n",[1058],{"type":18,"tag":83,"props":1059,"children":1060},{"__ignoreMap":7},[1061],{"type":18,"tag":272,"props":1062,"children":1063},{"class":274,"line":275},[1064],{"type":18,"tag":272,"props":1065,"children":1066},{},[1067],{"type":28,"value":1056},{"type":18,"tag":282,"props":1069,"children":1070},{},[1071,1081,1092,1102],{"type":18,"tag":286,"props":1072,"children":1073},{},[1074,1079],{"type":18,"tag":83,"props":1075,"children":1077},{"className":1076},[],[1078],{"type":28,"value":640},{"type":28,"value":1080},"：原字符串",{"type":18,"tag":286,"props":1082,"children":1083},{},[1084,1090],{"type":18,"tag":83,"props":1085,"children":1087},{"className":1086},[],[1088],{"type":28,"value":1089},"sub",{"type":28,"value":1091},"：需要检索的字符串",{"type":18,"tag":286,"props":1093,"children":1094},{},[1095,1100],{"type":18,"tag":83,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":28,"value":822},{"type":28,"value":1101},"：可选参数，表示检索范围的起始位置索引，默认从头开始检索",{"type":18,"tag":286,"props":1103,"children":1104},{},[1105,1110],{"type":18,"tag":83,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":28,"value":833},{"type":28,"value":1111},"：可选参数，表示检索的结束位置索引，默认检索到结束",{"type":18,"tag":30,"props":1113,"children":1114},{},[1115,1121,1123,1129,1131,1136],{"type":18,"tag":83,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":28,"value":1120},"find()",{"type":28,"value":1122},"方法用于检索是否包含指定的子字符串，如果检索的子字符串不存在，则返回-1，否则返回首次出现该子字符串的位置索引；",{"type":18,"tag":83,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":28,"value":1128},"rfind()",{"type":28,"value":1130},"方法与",{"type":18,"tag":83,"props":1132,"children":1134},{"className":1133},[],[1135],{"type":28,"value":1120},{"type":28,"value":1137},"类似，只是表示从右边开始检索。其语法格式如下：",{"type":18,"tag":262,"props":1139,"children":1141},{"code":1140,"language":265,"meta":7,"className":266,"style":7},"string.find(sub[,start[,end]])\nstring.rfind(sub[,start[,end]])\n",[1142],{"type":18,"tag":83,"props":1143,"children":1144},{"__ignoreMap":7},[1145,1153],{"type":18,"tag":272,"props":1146,"children":1147},{"class":274,"line":275},[1148],{"type":18,"tag":272,"props":1149,"children":1150},{},[1151],{"type":28,"value":1152},"string.find(sub[,start[,end]])\n",{"type":18,"tag":272,"props":1154,"children":1155},{"class":274,"line":554},[1156],{"type":18,"tag":272,"props":1157,"children":1158},{},[1159],{"type":28,"value":1160},"string.rfind(sub[,start[,end]])\n",{"type":18,"tag":30,"props":1162,"children":1163},{},[1164,1170,1171,1176,1178,1184,1186,1191,1193,1199,1200,1205],{"type":18,"tag":83,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":28,"value":1169},"index()",{"type":28,"value":1130},{"type":18,"tag":83,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":28,"value":1120},{"type":28,"value":1177},"方法类似，也用于检索是否包含指定的子字符串，只是当",{"type":18,"tag":83,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":28,"value":1183},"index(sub)",{"type":28,"value":1185},"所检索的",{"type":18,"tag":83,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":28,"value":1089},{"type":28,"value":1192},"不存在于被检索的字符串，则会抛出异常；",{"type":18,"tag":83,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":28,"value":1198},"rindex()",{"type":28,"value":1130},{"type":18,"tag":83,"props":1201,"children":1203},{"className":1202},[],[1204],{"type":28,"value":1169},{"type":28,"value":1137},{"type":18,"tag":262,"props":1207,"children":1209},{"code":1208,"language":265,"meta":7,"className":266,"style":7},"string.index(sub[,start[,end]])\nstring.rindex(sub[,start[,end]])\n",[1210],{"type":18,"tag":83,"props":1211,"children":1212},{"__ignoreMap":7},[1213,1221],{"type":18,"tag":272,"props":1214,"children":1215},{"class":274,"line":275},[1216],{"type":18,"tag":272,"props":1217,"children":1218},{},[1219],{"type":28,"value":1220},"string.index(sub[,start[,end]])\n",{"type":18,"tag":272,"props":1222,"children":1223},{"class":274,"line":554},[1224],{"type":18,"tag":272,"props":1225,"children":1226},{},[1227],{"type":28,"value":1228},"string.rindex(sub[,start[,end]])\n",{"type":18,"tag":30,"props":1230,"children":1231},{},[1232,1238,1240,1246],{"type":18,"tag":83,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":28,"value":1237},"startswith()",{"type":28,"value":1239},"方法用于检索字符串是否以指定的子字符串开头，返回",{"type":18,"tag":83,"props":1241,"children":1243},{"className":1242},[],[1244],{"type":28,"value":1245},"bool",{"type":28,"value":1247},"类型。其语法格式如下：",{"type":18,"tag":262,"props":1249,"children":1251},{"code":1250,"language":265,"meta":7,"className":266,"style":7},"string.startswith(sub[,start[,end]])\n",[1252],{"type":18,"tag":83,"props":1253,"children":1254},{"__ignoreMap":7},[1255],{"type":18,"tag":272,"props":1256,"children":1257},{"class":274,"line":275},[1258],{"type":18,"tag":272,"props":1259,"children":1260},{},[1261],{"type":28,"value":1250},{"type":18,"tag":30,"props":1263,"children":1264},{},[1265,1271,1273,1278],{"type":18,"tag":83,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":28,"value":1270},"endswith()",{"type":28,"value":1272},"方法用于检索字符串是否以指定的子字符串结尾，返回",{"type":18,"tag":83,"props":1274,"children":1276},{"className":1275},[],[1277],{"type":28,"value":1245},{"type":28,"value":1247},{"type":18,"tag":262,"props":1280,"children":1282},{"code":1281,"language":265,"meta":7,"className":266,"style":7},"string.endswith(sub[,start[,end]])\n",[1283],{"type":18,"tag":83,"props":1284,"children":1285},{"__ignoreMap":7},[1286],{"type":18,"tag":272,"props":1287,"children":1288},{"class":274,"line":275},[1289],{"type":18,"tag":272,"props":1290,"children":1291},{},[1292],{"type":28,"value":1281},{"type":18,"tag":212,"props":1294,"children":1296},{"id":1295},"字母的大小写转换",[1297],{"type":28,"value":1295},{"type":18,"tag":30,"props":1299,"children":1300},{},[1301,1307],{"type":18,"tag":83,"props":1302,"children":1304},{"className":1303},[],[1305],{"type":28,"value":1306},"lower()",{"type":28,"value":1308},"方法用于将字符串中的全部大写字母转换为小写字母。若发生转换则将生成新的字符串，否则返回原字符串。其语法格式如下：",{"type":18,"tag":262,"props":1310,"children":1312},{"code":1311,"language":265,"meta":7,"className":266,"style":7},"new_str = string.lower()\n",[1313],{"type":18,"tag":83,"props":1314,"children":1315},{"__ignoreMap":7},[1316],{"type":18,"tag":272,"props":1317,"children":1318},{"class":274,"line":275},[1319],{"type":18,"tag":272,"props":1320,"children":1321},{},[1322],{"type":28,"value":1311},{"type":18,"tag":30,"props":1324,"children":1325},{},[1326,1332],{"type":18,"tag":83,"props":1327,"children":1329},{"className":1328},[],[1330],{"type":28,"value":1331},"upper()",{"type":28,"value":1333},"方法用于将字符串中的全部小写字母转换为大写字母。若发生转换则将生成新的字符串，否则返回原字符串。其语法格式如下：",{"type":18,"tag":262,"props":1335,"children":1337},{"code":1336,"language":265,"meta":7,"className":266,"style":7},"new_str = string.upper()\n",[1338],{"type":18,"tag":83,"props":1339,"children":1340},{"__ignoreMap":7},[1341],{"type":18,"tag":272,"props":1342,"children":1343},{"class":274,"line":275},[1344],{"type":18,"tag":272,"props":1345,"children":1346},{},[1347],{"type":28,"value":1336},{"type":18,"tag":212,"props":1349,"children":1351},{"id":1350},"去除空格和特殊字符",[1352],{"type":28,"value":1350},{"type":18,"tag":30,"props":1354,"children":1355},{},[1356,1362],{"type":18,"tag":83,"props":1357,"children":1359},{"className":1358},[],[1360],{"type":28,"value":1361},"strip()",{"type":28,"value":1363},"方法用于去掉字符串左、右两侧的空格和特殊字符，其语法格式如下：",{"type":18,"tag":262,"props":1365,"children":1367},{"code":1366,"language":265,"meta":7,"className":266,"style":7},"string.strip([char])\n",[1368],{"type":18,"tag":83,"props":1369,"children":1370},{"__ignoreMap":7},[1371],{"type":18,"tag":272,"props":1372,"children":1373},{"class":274,"line":275},[1374],{"type":18,"tag":272,"props":1375,"children":1376},{},[1377],{"type":28,"value":1366},{"type":18,"tag":30,"props":1379,"children":1380},{},[1381,1387],{"type":18,"tag":83,"props":1382,"children":1384},{"className":1383},[],[1385],{"type":28,"value":1386},"char",{"type":28,"value":1388},"：可选参数，用于指定要去除的字符，可以指定多个。默认将去除空格、制表符\\t、Enter符\\r、换行符\\n等。",{"type":18,"tag":30,"props":1390,"children":1391},{},[1392,1398],{"type":18,"tag":83,"props":1393,"children":1395},{"className":1394},[],[1396],{"type":28,"value":1397},"lstrip()",{"type":28,"value":1399},"方法用于去掉字符串左侧的空格和特殊字符，其语法格式如下：",{"type":18,"tag":262,"props":1401,"children":1403},{"code":1402,"language":265,"meta":7,"className":266,"style":7},"string.lstrip([char])\n",[1404],{"type":18,"tag":83,"props":1405,"children":1406},{"__ignoreMap":7},[1407],{"type":18,"tag":272,"props":1408,"children":1409},{"class":274,"line":275},[1410],{"type":18,"tag":272,"props":1411,"children":1412},{},[1413],{"type":28,"value":1402},{"type":18,"tag":30,"props":1415,"children":1416},{},[1417,1423],{"type":18,"tag":83,"props":1418,"children":1420},{"className":1419},[],[1421],{"type":28,"value":1422},"rstrip()",{"type":28,"value":1424},"方法用于去掉字符串右侧的空格和特殊字符，其语法格式如下：",{"type":18,"tag":262,"props":1426,"children":1428},{"code":1427,"language":265,"meta":7,"className":266,"style":7},"string.rstrip([char])\n",[1429],{"type":18,"tag":83,"props":1430,"children":1431},{"__ignoreMap":7},[1432],{"type":18,"tag":272,"props":1433,"children":1434},{"class":274,"line":275},[1435],{"type":18,"tag":272,"props":1436,"children":1437},{},[1438],{"type":28,"value":1427},{"type":18,"tag":212,"props":1440,"children":1442},{"id":1441},"格式化字符串",[1443],{"type":28,"value":1441},{"type":18,"tag":30,"props":1445,"children":1446},{},[1447],{"type":28,"value":1448},"格式化字符串好比制作一个模板，在模板中预留几个位置，然后更具需求填入内容，这些空位需要指定的符号（占位符）进行标记，而这些符号将不会被显示。格式化字符串的方式有两种，分别是：",{"type":18,"tag":282,"props":1450,"children":1451},{},[1452,1464],{"type":18,"tag":286,"props":1453,"children":1454},{},[1455,1456,1462],{"type":28,"value":217},{"type":18,"tag":83,"props":1457,"children":1459},{"className":1458},[],[1460],{"type":28,"value":1461},"%",{"type":28,"value":1463},"操作符",{"type":18,"tag":286,"props":1465,"children":1466},{},[1467,1469,1475],{"type":28,"value":1468},"使用字符串对象的",{"type":18,"tag":83,"props":1470,"children":1472},{"className":1471},[],[1473],{"type":28,"value":1474},"format()",{"type":28,"value":1476},"方法（重点）",{"type":18,"tag":30,"props":1478,"children":1479},{},[1480,1482,1487],{"type":28,"value":1481},"字符串提供了",{"type":18,"tag":83,"props":1483,"children":1485},{"className":1484},[],[1486],{"type":28,"value":1474},{"type":28,"value":1488},"方法对字符串进行格式化，其语法格式如下：",{"type":18,"tag":262,"props":1490,"children":1492},{"code":1491,"language":265,"meta":7,"className":266,"style":7},"string.format(args)\n",[1493],{"type":18,"tag":83,"props":1494,"children":1495},{"__ignoreMap":7},[1496],{"type":18,"tag":272,"props":1497,"children":1498},{"class":274,"line":275},[1499],{"type":18,"tag":272,"props":1500,"children":1501},{},[1502],{"type":28,"value":1491},{"type":18,"tag":30,"props":1504,"children":1505},{},[1506,1511,1513,1519,1521,1527,1528,1534],{"type":18,"tag":83,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":28,"value":88},{"type":28,"value":1512},"用于指定字符串的显示样式（模板）；",{"type":18,"tag":83,"props":1514,"children":1516},{"className":1515},[],[1517],{"type":28,"value":1518},"arg",{"type":28,"value":1520},"用于指定要转换的项，若有多项，则用逗号进行分割。在创建模板时，需要使用",{"type":18,"tag":83,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":28,"value":1526},"{}",{"type":28,"value":90},{"type":18,"tag":83,"props":1529,"children":1531},{"className":1530},[],[1532],{"type":28,"value":1533},":",{"type":28,"value":1535},"指定占位符，基本语法格式如下：",{"type":18,"tag":262,"props":1537,"children":1539},{"code":1538},"{[index][:[[fill]align][#][width][.precision][type]]}\n",[1540],{"type":18,"tag":83,"props":1541,"children":1542},{"__ignoreMap":7},[1543],{"type":28,"value":1538},{"type":18,"tag":282,"props":1545,"children":1546},{},[1547,1568,1586,1652,1672,1693,1711,1729],{"type":18,"tag":286,"props":1548,"children":1549},{},[1550,1559,1561,1566],{"type":18,"tag":34,"props":1551,"children":1552},{},[1553],{"type":18,"tag":83,"props":1554,"children":1556},{"className":1555},[],[1557],{"type":28,"value":1558},"index",{"type":28,"value":1560},"：可选参数，用于指定",{"type":18,"tag":34,"props":1562,"children":1563},{},[1564],{"type":28,"value":1565},"要设置格式的对象在参数列表中的索引位置",{"type":28,"value":1567},"，索引值从0开始，如果省略，则根据值的先后顺序进行自动分配。",{"type":18,"tag":286,"props":1569,"children":1570},{},[1571,1580,1581],{"type":18,"tag":34,"props":1572,"children":1573},{},[1574],{"type":18,"tag":83,"props":1575,"children":1577},{"className":1576},[],[1578],{"type":28,"value":1579},"fill",{"type":28,"value":1560},{"type":18,"tag":34,"props":1582,"children":1583},{},[1584],{"type":28,"value":1585},"空白处填充的字符",{"type":18,"tag":286,"props":1587,"children":1588},{},[1589,1598,1599,1604,1606,1612,1614,1620,1622,1628,1630,1636,1638,1651],{"type":18,"tag":34,"props":1590,"children":1591},{},[1592],{"type":18,"tag":83,"props":1593,"children":1595},{"className":1594},[],[1596],{"type":28,"value":1597},"align",{"type":28,"value":1560},{"type":18,"tag":34,"props":1600,"children":1601},{},[1602],{"type":28,"value":1603},"对齐的方式",{"type":28,"value":1605},"。该参数的值为",{"type":18,"tag":83,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":28,"value":1611},">",{"type":28,"value":1613},"时，表示内容（包括符号）右对齐；值为",{"type":18,"tag":83,"props":1615,"children":1617},{"className":1616},[],[1618],{"type":28,"value":1619},"\u003C",{"type":28,"value":1621},"时，表示内容左对齐；值为",{"type":18,"tag":83,"props":1623,"children":1625},{"className":1624},[],[1626],{"type":28,"value":1627},"=",{"type":28,"value":1629},"时，只对数字类型生效，表示数字内容右对齐，如果是负数，则将负号放在填充内容的左侧，如果是正数，不添加符号；值为",{"type":18,"tag":83,"props":1631,"children":1633},{"className":1632},[],[1634],{"type":28,"value":1635},"^",{"type":28,"value":1637},"时，表示内容居中。该参数",{"type":18,"tag":34,"props":1639,"children":1640},{},[1641,1643,1649],{"type":28,"value":1642},"需要配合",{"type":18,"tag":83,"props":1644,"children":1646},{"className":1645},[],[1647],{"type":28,"value":1648},"width",{"type":28,"value":1650},"一起使用",{"type":28,"value":342},{"type":18,"tag":286,"props":1653,"children":1654},{},[1655,1664,1665,1670],{"type":18,"tag":34,"props":1656,"children":1657},{},[1658],{"type":18,"tag":83,"props":1659,"children":1661},{"className":1660},[],[1662],{"type":28,"value":1663},"sign",{"type":28,"value":1560},{"type":18,"tag":34,"props":1666,"children":1667},{},[1668],{"type":28,"value":1669},"有无符号数",{"type":28,"value":1671},"（值为“+”表示正数加正号，负数加负号；值为“-”表示正数不变，负数加负号；值为空格表示正数加空格，负数加负号）。",{"type":18,"tag":286,"props":1673,"children":1674},{},[1675,1684,1686,1691],{"type":18,"tag":34,"props":1676,"children":1677},{},[1678],{"type":18,"tag":83,"props":1679,"children":1681},{"className":1680},[],[1682],{"type":28,"value":1683},"#",{"type":28,"value":1685},"：可选参数，对于二进制、八进制和十六进制，如果加上“#”，表示会",{"type":18,"tag":34,"props":1687,"children":1688},{},[1689],{"type":28,"value":1690},"显示0b\u002F0o\u002F0x前缀",{"type":28,"value":1692},"，否则不显示。",{"type":18,"tag":286,"props":1694,"children":1695},{},[1696,1704,1706],{"type":18,"tag":34,"props":1697,"children":1698},{},[1699],{"type":18,"tag":83,"props":1700,"children":1702},{"className":1701},[],[1703],{"type":28,"value":1648},{"type":28,"value":1705},"：可选参数，用于",{"type":18,"tag":34,"props":1707,"children":1708},{},[1709],{"type":28,"value":1710},"指定所占宽度",{"type":18,"tag":286,"props":1712,"children":1713},{},[1714,1723,1724],{"type":18,"tag":34,"props":1715,"children":1716},{},[1717],{"type":18,"tag":83,"props":1718,"children":1720},{"className":1719},[],[1721],{"type":28,"value":1722},".precision",{"type":28,"value":1560},{"type":18,"tag":34,"props":1725,"children":1726},{},[1727],{"type":28,"value":1728},"保留的小数位数",{"type":18,"tag":286,"props":1730,"children":1731},{},[1732,1741,1742,1747],{"type":18,"tag":34,"props":1733,"children":1734},{},[1735],{"type":18,"tag":83,"props":1736,"children":1738},{"className":1737},[],[1739],{"type":28,"value":1740},"type",{"type":28,"value":1705},{"type":18,"tag":34,"props":1743,"children":1744},{},[1745],{"type":28,"value":1746},"指定类型",{"type":28,"value":1748},"，取值如下表所示：",{"type":18,"tag":1750,"props":1751,"children":1752},"table",{},[1753,1781],{"type":18,"tag":1754,"props":1755,"children":1756},"thead",{},[1757],{"type":18,"tag":1758,"props":1759,"children":1760},"tr",{},[1761,1768,1773,1777],{"type":18,"tag":1762,"props":1763,"children":1765},"th",{"align":1764},"center",[1766],{"type":28,"value":1767},"格式字符",{"type":18,"tag":1762,"props":1769,"children":1770},{"align":1764},[1771],{"type":28,"value":1772},"说明",{"type":18,"tag":1762,"props":1774,"children":1775},{"align":1764},[1776],{"type":28,"value":1767},{"type":18,"tag":1762,"props":1778,"children":1779},{"align":1764},[1780],{"type":28,"value":1772},{"type":18,"tag":1782,"props":1783,"children":1784},"tbody",{},[1785,1808,1831,1854,1877],{"type":18,"tag":1758,"props":1786,"children":1787},{},[1788,1794,1799,1803],{"type":18,"tag":1789,"props":1790,"children":1791},"td",{"align":1764},[1792],{"type":28,"value":1793},"S",{"type":18,"tag":1789,"props":1795,"children":1796},{"align":1764},[1797],{"type":28,"value":1798},"对字符串类型进行格式化",{"type":18,"tag":1789,"props":1800,"children":1801},{"align":1764},[1802],{"type":28,"value":179},{"type":18,"tag":1789,"props":1804,"children":1805},{"align":1764},[1806],{"type":28,"value":1807},"将十进制整数自动转换成二进制表示，并对其进行格式化",{"type":18,"tag":1758,"props":1809,"children":1810},{},[1811,1816,1821,1826],{"type":18,"tag":1789,"props":1812,"children":1813},{"align":1764},[1814],{"type":28,"value":1815},"D",{"type":18,"tag":1789,"props":1817,"children":1818},{"align":1764},[1819],{"type":28,"value":1820},"十进制整数",{"type":18,"tag":1789,"props":1822,"children":1823},{"align":1764},[1824],{"type":28,"value":1825},"o",{"type":18,"tag":1789,"props":1827,"children":1828},{"align":1764},[1829],{"type":28,"value":1830},"将十进制整数自动转换成八进制表示，并对其进行格式化",{"type":18,"tag":1758,"props":1832,"children":1833},{},[1834,1839,1844,1849],{"type":18,"tag":1789,"props":1835,"children":1836},{"align":1764},[1837],{"type":28,"value":1838},"C",{"type":18,"tag":1789,"props":1840,"children":1841},{"align":1764},[1842],{"type":28,"value":1843},"将十进制整数自动转换成对应的Unicode字符",{"type":18,"tag":1789,"props":1845,"children":1846},{"align":1764},[1847],{"type":28,"value":1848},"x或者X",{"type":18,"tag":1789,"props":1850,"children":1851},{"align":1764},[1852],{"type":28,"value":1853},"将十进制整数自动转换成十六进制表示，并对其进行格式化",{"type":18,"tag":1758,"props":1855,"children":1856},{},[1857,1862,1867,1872],{"type":18,"tag":1789,"props":1858,"children":1859},{"align":1764},[1860],{"type":28,"value":1861},"e或者E",{"type":18,"tag":1789,"props":1863,"children":1864},{"align":1764},[1865],{"type":28,"value":1866},"转换为科学计数法表示再格式化",{"type":18,"tag":1789,"props":1868,"children":1869},{"align":1764},[1870],{"type":28,"value":1871},"f或者F",{"type":18,"tag":1789,"props":1873,"children":1874},{"align":1764},[1875],{"type":28,"value":1876},"转换为浮点数（默认小数点后保留6位），并对其进行格式化",{"type":18,"tag":1758,"props":1878,"children":1879},{},[1880,1885,1890,1894],{"type":18,"tag":1789,"props":1881,"children":1882},{"align":1764},[1883],{"type":28,"value":1884},"g或者G",{"type":18,"tag":1789,"props":1886,"children":1887},{"align":1764},[1888],{"type":28,"value":1889},"自动在e和f，或者E和F之间进行切换",{"type":18,"tag":1789,"props":1891,"children":1892},{"align":1764},[1893],{"type":28,"value":1461},{"type":18,"tag":1789,"props":1895,"children":1896},{"align":1764},[1897],{"type":28,"value":1898},"显示百分比（默认显示小数点后6位）",{"type":18,"tag":30,"props":1900,"children":1901},{},[1902],{"type":28,"value":1903},"示例代码如下：",{"type":18,"tag":262,"props":1905,"children":1907},{"code":1906,"language":265,"meta":7,"className":266,"style":7},"temp = '编号：{:0>5s}\\t姓名：{:s}\\t年龄：{:d}\\t'  \ndic = {'小王':18, '小张':20, '小兰':19}  \nn=0  \nfor key,value in dic.items():  \n    n += 1  \n    print(temp.format(str(n), key, value))\n",[1908],{"type":18,"tag":83,"props":1909,"children":1910},{"__ignoreMap":7},[1911,1919,1927,1935,1943,1951],{"type":18,"tag":272,"props":1912,"children":1913},{"class":274,"line":275},[1914],{"type":18,"tag":272,"props":1915,"children":1916},{},[1917],{"type":28,"value":1918},"temp = '编号：{:0>5s}\\t姓名：{:s}\\t年龄：{:d}\\t'  \n",{"type":18,"tag":272,"props":1920,"children":1921},{"class":274,"line":554},[1922],{"type":18,"tag":272,"props":1923,"children":1924},{},[1925],{"type":28,"value":1926},"dic = {'小王':18, '小张':20, '小兰':19}  \n",{"type":18,"tag":272,"props":1928,"children":1929},{"class":274,"line":563},[1930],{"type":18,"tag":272,"props":1931,"children":1932},{},[1933],{"type":28,"value":1934},"n=0  \n",{"type":18,"tag":272,"props":1936,"children":1937},{"class":274,"line":736},[1938],{"type":18,"tag":272,"props":1939,"children":1940},{},[1941],{"type":28,"value":1942},"for key,value in dic.items():  \n",{"type":18,"tag":272,"props":1944,"children":1945},{"class":274,"line":745},[1946],{"type":18,"tag":272,"props":1947,"children":1948},{},[1949],{"type":28,"value":1950},"    n += 1  \n",{"type":18,"tag":272,"props":1952,"children":1953},{"class":274,"line":754},[1954],{"type":18,"tag":272,"props":1955,"children":1956},{},[1957],{"type":28,"value":1958},"    print(temp.format(str(n), key, value))\n",{"type":18,"tag":30,"props":1960,"children":1961},{},[1962],{"type":28,"value":1963},"上述代码的输出结果是：",{"type":18,"tag":262,"props":1965,"children":1967},{"code":1966},"编号：00001    姓名：小王   年龄：18   \n编号：00002    姓名：小张   年龄：20   \n编号：00003    姓名：小兰   年龄：19\n",[1968],{"type":18,"tag":83,"props":1969,"children":1970},{"__ignoreMap":7},[1971],{"type":28,"value":1966},{"type":18,"tag":1973,"props":1974,"children":1975},"style",{},[1976],{"type":28,"value":1977},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":554,"depth":554,"links":1979},[1980,1981],{"id":25,"depth":563,"text":25},{"id":508,"depth":563,"text":508},"markdown","content:blog:2025-07-06-python-字符串.md","content","blog\u002F2025-07-06-python-字符串.md","blog\u002F2025-07-06-python-字符串","md",1780801018446]