本文介绍
1个数据集,16个Pandas函数
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;"><span style="font-size: 13px;color: rgb(249, 38, 114);font-weight: bold;line-height: 26px;">import</span> pandas <span style="font-size: 13px;color: rgb(249, 38, 114);font-weight: bold;line-height: 26px;">as</span> pd<br /><br />df ={<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'姓名'</span>:[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">' 黄同学'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'黄至尊'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'黄老邪 '</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'陈大美'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'孙尚香'</span>],<br /> <span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'英文名'</span>:[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'Huang tong_xue'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'huang zhi_zun'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'Huang Lao_xie'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'Chen Da_mei'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'sun shang_xiang'</span>],<br /> <span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'性别'</span>:[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'男'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'women'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'men'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'女'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'男'</span>],<br /> <span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'身份证'</span>:[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'463895200003128433'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'429475199912122345'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'420934199110102311'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'431085200005230122'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'420953199509082345'</span>],<br /> <span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'身高'</span>:[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'mid:175_good'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'low:165_bad'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'low:159_bad'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'high:180_verygood'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'low:172_bad'</span>],<br /> <span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'家庭住址'</span>:[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'湖北广水'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'河南信阳'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'广西桂林'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'湖北孝感'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'广东广州'</span>],<br /> <span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'电话号码'</span>:[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'13434813546'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'19748672895'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'16728613064'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'14561586431'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'19384683910'</span>],<br /> <span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'收入'</span>:[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'1.1万'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'8.5千'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'0.9万'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'6.5千'</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'2.0万'</span>]}<br />df = pd.DataFrame(df)<br />df</span></section>
① cat函数:用于字符串的拼接
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"姓名"</span>].str.cat(df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"家庭住址"</span>],sep=<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">'-'</span>*<span style="font-size: 13px;line-height: 26px;">3</span>)</span></section>
② contains:判断某个字符串是否包含给定字符
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"家庭住址"</span>].str.contains(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"广"</span>)</span></section>
③ startswith/endswith:判断某个字符串是否以…开头/结尾
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;"><span style="font-size: 13px;color: rgb(117, 113, 94);line-height: 26px;"># 第一个行的“ 黄伟”是以空格开头的</span><br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"姓名"</span>].str.startswith(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"黄"</span>) <br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"英文名"</span>].str.endswith(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"e"</span>)</span></section>
④ count:计算给定字符在字符串中出现的次数
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"电话号码"</span>].str.count(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"3"</span>)</span></section>
⑤ get:获取指定位置的字符串
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"姓名"</span>].str.get(<span style="font-size: 13px;line-height: 26px;">-1</span>)<br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.split(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">":"</span>)<br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.split(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">":"</span>).str.get(<span style="font-size: 13px;line-height: 26px;">0</span>)</span></section>
⑥ len:计算字符串长度
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"性别"</span>].str.len()</span></section>
⑦ upper/lower:英文大小写转换
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"英文名"</span>].str.upper()<br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"英文名"</span>].str.lower()</span></section>
⑧ pad+side参数/center:在字符串的左边、右边或左右两边添加给定字符
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"家庭住址"</span>].str.pad(<span style="font-size: 13px;line-height: 26px;">10</span>,fillchar=<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"*"</span>) <span style="font-size: 13px;color: rgb(117, 113, 94);line-height: 26px;"># 相当于ljust()</span><br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"家庭住址"</span>].str.pad(<span style="font-size: 13px;line-height: 26px;">10</span>,side=<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"right"</span>,fillchar=<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"*"</span>) <span style="font-size: 13px;color: rgb(117, 113, 94);line-height: 26px;"># 相当于rjust()</span><br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"家庭住址"</span>].str.center(<span style="font-size: 13px;line-height: 26px;">10</span>,fillchar=<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"*"</span>)</span></section>
⑨ repeat:重复字符串几次
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"性别"</span>].str.repeat(<span style="font-size: 13px;line-height: 26px;">3</span>)</span></section>
⑩ slice_replace:使用给定的字符串,替换指定的位置的字符
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"电话号码"</span>].str.slice_replace(<span style="font-size: 13px;line-height: 26px;">4</span>,<span style="font-size: 13px;line-height: 26px;">8</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"*"</span>*<span style="font-size: 13px;line-height: 26px;">4</span>)</span></section>
⑪ replace:将指定位置的字符,替换为给定的字符串
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.replace(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">":"</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"-"</span>)</span></section>
⑫ replace:将指定位置的字符,替换为给定的字符串(接受正则表达式)
-
replace中传入正则表达式,才叫好用; -
先不要管下面这个案例有没有用,你只需要知道,使用正则做数据清洗多好用;
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"收入"</span>].str.replace(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"d+.d+"</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"正则"</span>)</span></section>
⑬ split方法+expand参数:搭配join方法功能很强大
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;"><span style="font-size: 13px;color: rgb(117, 113, 94);line-height: 26px;"># 普通用法</span><br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.split(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">":"</span>)<br /><span style="font-size: 13px;color: rgb(117, 113, 94);line-height: 26px;"># split方法,搭配expand参数</span><br />df[[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高描述"</span>,<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"final身高"</span>]] = df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.split(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">":"</span>,expand=<span style="font-size: 13px;color: rgb(249, 38, 114);font-weight: bold;line-height: 26px;">True</span>)<br />df<br /><span style="font-size: 13px;color: rgb(117, 113, 94);line-height: 26px;"># split方法搭配join方法</span><br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.split(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">":"</span>).str.join(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"?"</span>*<span style="font-size: 13px;line-height: 26px;">5</span>)</span></section>
⑭ strip/rstrip/lstrip:去除空白符、换行符
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"姓名"</span>].str.len()<br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"姓名"</span>] = df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"姓名"</span>].str.strip()<br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"姓名"</span>].str.len()</span></section>
⑮ findall:利用正则表达式,去字符串中匹配,返回查找结果的列表
-
findall使用正则表达式,做数据清洗,真的很香!
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>]<br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.findall(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"[a-zA-Z]+"</span>)</span></section>
⑯ extract/extractall:接受正则表达式,抽取匹配的字符串(一定要加上括号)
<section style="overflow-x: auto;padding: 15px 16px 16px;color: rgb(221, 221, 221);display: -webkit-box;font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(39, 40, 34);border-radius: 5px;margin-left: 0px;margin-right: 0px;"><span style="font-size: 13px;">df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.extract(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"([a-zA-Z]+)"</span>)<br /><span style="font-size: 13px;color: rgb(117, 113, 94);line-height: 26px;"># extractall提取得到复合索引</span><br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.extractall(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"([a-zA-Z]+)"</span>)<br /><span style="font-size: 13px;color: rgb(117, 113, 94);line-height: 26px;"># extract搭配expand参数</span><br />df[<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"身高"</span>].str.extract(<span style="font-size: 13px;color: rgb(166, 226, 46);line-height: 26px;">"([a-zA-Z]+).*?([a-zA-Z]+)"</span>,expand=<span style="font-size: 13px;color: rgb(249, 38, 114);font-weight: bold;line-height: 26px;">True</span>)</span></section>
年度爆款文案
-
1).卧槽!Pdf转Word用Python轻松搞定!
-
2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃
-
3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密
-
4).80行代码!用Python做一个哆来A梦分身
-
5).你必须掌握的20个python代码,短小精悍,用处无穷
-
6).30个Python奇淫技巧集
-
7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货
-
8).再见Python!我要学Go了!2500字深度分析!
-
9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片
<section data-mpa-template="t" mpa-from-tpl="t" data-darkmode-bgcolor-15923650965579="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15923650965579="rgb(255, 255, 255)" data-darkmode-color-15923650965579="rgb(168, 168, 168)" data-darkmode-original-color-15923650965579="rgb(62, 62, 62)" data-style="color: rgb(62, 62, 62); font-size: 15px; letter-spacing: 0.544px; background-color: rgb(255, 255, 255); font-family: monospace; text-align: left; widows: 1; word-spacing: 2px; caret-color: rgb(255, 0, 0); white-space: pre-wrap;" style="max-width: 100%;font-size: 15px;letter-spacing: 0.544px;widows: 1;word-spacing: 2px;caret-color: rgb(255, 0, 0);color: rgb(62, 62, 62);white-space: pre-wrap;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section mpa-from-tpl="t" data-darkmode-bgcolor-15923650965579="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15923650965579="rgb(255, 255, 255)" data-darkmode-color-15923650965579="rgb(168, 168, 168)" data-darkmode-original-color-15923650965579="rgb(62, 62, 62)" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre data-darkmode-bgcolor-15923650965579="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15923650965579="rgb(255, 255, 255)" data-darkmode-color-15923650965579="rgb(167, 167, 167)" data-darkmode-original-color-15923650965579="rgb(63, 63, 63)" data-style="letter-spacing: 0.544px; font-size: 16px; color: rgb(63, 63, 63); word-spacing: 1px; line-height: inherit;" style="max-width: 100%;letter-spacing: 0.544px;font-size: 16px;color: rgb(63, 63, 63);word-spacing: 1px;line-height: inherit;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-mpa-template-id="1250" data-mpa-color="#ffffff" data-mpa-category="divider" data-darkmode-bgcolor="rgb(36, 36, 36)" data-darkmode-original-bgcolor="rgb(255, 255, 255)" data-darkmode-color="rgb(230, 230, 230)" data-darkmode-original-color="rgb(0, 0, 0)" data-style="margin-right: 0.5em; margin-left: 0.5em; white-space: normal; font-family: -apple-system-font, system-ui, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; color: rgb(0, 0, 0); letter-spacing: 0px; word-spacing: 2px;" data-darkmode-bgcolor-15923650965579="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15923650965579="rgb(255, 255, 255)" data-darkmode-color-15923650965579="rgb(230, 230, 230)" data-darkmode-original-color-15923650965579="rgb(0, 0, 0)" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre data-darkmode-bgcolor-15923650965579="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15923650965579="rgb(255, 255, 255)" data-darkmode-color-15923650965579="rgb(167, 167, 167)" data-darkmode-original-color-15923650965579="rgb(63, 63, 63)" data-style="letter-spacing: 0.544px; font-size: 16px; color: rgb(63, 63, 63); word-spacing: 1px; line-height: inherit;" style="max-width: 100%;letter-spacing: 0.544px;line-height: inherit;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-mpa-template-id="1250" data-mpa-color="#ffffff" data-mpa-category="divider" data-darkmode-bgcolor="rgb(36, 36, 36)" data-darkmode-original-bgcolor="rgb(255, 255, 255)" data-darkmode-color="rgb(230, 230, 230)" data-darkmode-original-color="rgb(0, 0, 0)" data-style="margin-right: 0.5em; margin-left: 0.5em; white-space: normal; font-family: -apple-system-font, system-ui, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; color: rgb(0, 0, 0); letter-spacing: 0px; word-spacing: 2px;" data-darkmode-bgcolor-15923650965579="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15923650965579="rgb(255, 255, 255)" data-darkmode-color-15923650965579="rgb(230, 230, 230)" data-darkmode-original-color-15923650965579="rgb(0, 0, 0)" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section powered-by="xiumi.us" data-darkmode-bgcolor="rgb(36, 36, 36)" data-darkmode-original-bgcolor="rgb(255, 255, 255)" data-darkmode-color="rgb(230, 230, 230)" data-darkmode-original-color="rgb(0, 0, 0)" data-darkmode-bgcolor-15923650965579="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15923650965579="rgb(255, 255, 255)" data-darkmode-color-15923650965579="rgb(230, 230, 230)" data-darkmode-original-color-15923650965579="rgb(0, 0, 0)" style="margin-right: 0em;margin-left: 0em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 0.5em;margin-left: 0.5em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre data-darkmode-bgcolor="rgb(36, 36, 36)" data-darkmode-original-bgcolor="rgb(255, 255, 255)" data-darkmode-color="rgb(168, 168, 168)" data-darkmode-original-color="rgb(62, 62, 62)" data-style="letter-spacing: 0.544px; font-weight: 700; text-align: -webkit-center; background-color: rgb(255, 255, 255); font-size: 16px; color: rgb(62, 62, 62); widows: 1; word-spacing: 2px;" style="max-width: 100%;letter-spacing: 0.544px;text-align: center;text-size-adjust: auto;color: rgb(62, 62, 62);font-weight: 700;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre data-darkmode-bgcolor="rgb(36, 36, 36)" data-darkmode-original-bgcolor="rgb(255, 255, 255)" data-darkmode-color="rgb(168, 168, 168)" data-darkmode-original-color="rgb(62, 62, 62)" data-style="letter-spacing: 0.544px; font-weight: 700; text-align: -webkit-center; background-color: rgb(255, 255, 255); font-size: 16px; color: rgb(62, 62, 62); widows: 1; word-spacing: 2px;" style="max-width: 100%;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre style="max-width: 100%;letter-spacing: 0.544px;text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><h1 style="max-width: 100%;white-space: pre-wrap;letter-spacing: 0.544px;font-family: 微软雅黑;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section mpa-from-tpl="t" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre style="max-width: 100%;letter-spacing: 0.544px;line-height: inherit;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-mpa-template="t" mpa-from-tpl="t" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-id="94086" data-color="#276ca3" data-tools="135编辑器" mpa-from-tpl="t" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section mpa-from-tpl="t" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre style="max-width: 100%;color: rgb(63, 63, 63);letter-spacing: 0.544px;line-height: inherit;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-mpa-template="t" mpa-from-tpl="t" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-id="94086" data-color="#276ca3" data-tools="135编辑器" mpa-from-tpl="t" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section mpa-from-tpl="t" style="max-width: 100%;display: inline-block;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre style="max-width: 100%;letter-spacing: 0.544px;line-height: inherit;box-sizing: border-box !important;overflow-wrap: break-word !important;"><pre data-darkmode-bgcolor-15882384789136="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882384789136="rgb(255, 255, 255)" data-style="letter-spacing: 0.544px; background-color: rgb(255, 255, 255); text-align: center; color: rgba(230, 230, 230, 0.9); font-size: 16px; line-height: 25.6px; overflow-wrap: break-word !important;" data-darkmode-bgcolor-15882396318564="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882396318564="rgb(255, 255, 255)" data-darkmode-color-15882396318564="rgba(230, 230, 230, 0.9)" data-darkmode-original-color-15882396318564="rgba(230, 230, 230, 0.9)" data-darkmode-bgcolor-15900529136199="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15900529136199="rgb(255, 255, 255)" data-darkmode-color-15900529136199="rgba(230, 230, 230, 0.9)" data-darkmode-original-color-15900529136199="rgba(230, 230, 230, 0.9)" style="max-width: 100%;letter-spacing: 0.544px;text-align: center;color: rgba(230, 230, 230, 0.9);line-height: 25.6px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-15860613985508="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15860613985508="rgb(255, 255, 255)" data-darkmode-color-15860613985508="rgb(230, 230, 230)" data-darkmode-original-color-15860613985508="rgb(0, 0, 0)" data-darkmode-bgcolor-15870356070738="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356070738="rgb(255, 255, 255)" data-darkmode-color-15870356070738="rgb(230, 230, 230)" data-darkmode-original-color-15870356070738="rgb(0, 0, 0)" data-darkmode-bgcolor-15870356071023="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356071023="rgb(255, 255, 255)" data-darkmode-color-15870356071023="rgb(230, 230, 230)" data-darkmode-original-color-15870356071023="rgb(0, 0, 0)" data-darkmode-bgcolor-15882384789136="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882384789136="rgb(255, 255, 255)" data-darkmode-color-15882384789136="rgb(230, 230, 230)" data-darkmode-original-color-15882384789136="rgb(0, 0, 0)" data-darkmode-bgcolor-15882396318564="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882396318564="rgb(255, 255, 255)" data-darkmode-color-15882396318564="rgb(230, 230, 230)" data-darkmode-original-color-15882396318564="rgb(0, 0, 0)" data-darkmode-bgcolor-15900529136199="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15900529136199="rgb(255, 255, 255)" data-darkmode-color-15900529136199="rgb(230, 230, 230)" data-darkmode-original-color-15900529136199="rgb(0, 0, 0)" style="max-width: 100%;display: inline-block;clear: both;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-tools="135编辑器" data-id="91842" data-darkmode-bgcolor-15860613985508="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15860613985508="rgb(255, 255, 255)" data-darkmode-color-15860613985508="rgb(230, 230, 230)" data-darkmode-original-color-15860613985508="rgb(0, 0, 0)" data-darkmode-bgcolor-15870356070738="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356070738="rgb(255, 255, 255)" data-darkmode-color-15870356070738="rgb(230, 230, 230)" data-darkmode-original-color-15870356070738="rgb(0, 0, 0)" data-darkmode-bgcolor-15870356071023="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356071023="rgb(255, 255, 255)" data-darkmode-color-15870356071023="rgb(230, 230, 230)" data-darkmode-original-color-15870356071023="rgb(0, 0, 0)" data-darkmode-bgcolor-15882384789136="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882384789136="rgb(255, 255, 255)" data-darkmode-color-15882384789136="rgb(230, 230, 230)" data-darkmode-original-color-15882384789136="rgb(0, 0, 0)" data-darkmode-bgcolor-15882396318564="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882396318564="rgb(255, 255, 255)" data-darkmode-color-15882396318564="rgb(230, 230, 230)" data-darkmode-original-color-15882396318564="rgb(0, 0, 0)" data-darkmode-bgcolor-15900529136199="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15900529136199="rgb(255, 255, 255)" data-darkmode-color-15900529136199="rgb(230, 230, 230)" data-darkmode-original-color-15900529136199="rgb(0, 0, 0)" style="max-width: 100%;letter-spacing: 0.544px;border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-15860613985508="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15860613985508="rgb(255, 255, 255)" data-darkmode-color-15860613985508="rgb(230, 230, 230)" data-darkmode-original-color-15860613985508="rgb(0, 0, 0)" data-darkmode-bgcolor-15870356070738="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356070738="rgb(255, 255, 255)" data-darkmode-color-15870356070738="rgb(230, 230, 230)" data-darkmode-original-color-15870356070738="rgb(0, 0, 0)" data-darkmode-bgcolor-15870356071023="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356071023="rgb(255, 255, 255)" data-darkmode-color-15870356071023="rgb(230, 230, 230)" data-darkmode-original-color-15870356071023="rgb(0, 0, 0)" data-darkmode-bgcolor-15882384789136="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882384789136="rgb(255, 255, 255)" data-darkmode-color-15882384789136="rgb(230, 230, 230)" data-darkmode-original-color-15882384789136="rgb(0, 0, 0)" data-darkmode-bgcolor-15882396318564="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882396318564="rgb(255, 255, 255)" data-darkmode-color-15882396318564="rgb(230, 230, 230)" data-darkmode-original-color-15882396318564="rgb(0, 0, 0)" data-darkmode-bgcolor-15900529136199="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15900529136199="rgb(255, 255, 255)" data-darkmode-color-15900529136199="rgb(230, 230, 230)" data-darkmode-original-color-15900529136199="rgb(0, 0, 0)" style="max-width: 100%;display: inline-block;clear: both;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-brushtype="text" data-darkmode-bgcolor-15860613985508="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15860613985508="rgb(255, 255, 255)" data-darkmode-color-15860613985508="rgb(230, 230, 230)" data-darkmode-original-color-15860613985508="rgb(0, 0, 0)" data-darkmode-bgimage-15860613985508="1" data-style="padding: 18px 15px 20px 10px; color: rgb(86, 146, 214); text-align: center; letter-spacing: 1.5px; background-image: url('https://www.zkxjob.com/wp-content/uploads/2022/06/wxsync-2022-06-a2a8a5e1e58f30392066a170034ee027.png'); background-size: 100% 100%; background-repeat: no-repeat; overflow-wrap: break-word !important;" data-darkmode-bgcolor-15870356070738="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356070738="rgb(255, 255, 255)" data-darkmode-color-15870356070738="rgb(230, 230, 230)" data-darkmode-original-color-15870356070738="rgb(0, 0, 0)" data-darkmode-bgimage-15870356070738="1" data-darkmode-bgcolor-15870356071023="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356071023="rgb(255, 255, 255)" data-darkmode-color-15870356071023="rgb(230, 230, 230)" data-darkmode-original-color-15870356071023="rgb(0, 0, 0)" data-darkmode-bgimage-15870356071023="1" data-darkmode-bgcolor-15882384789136="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882384789136="rgb(255, 255, 255)" data-darkmode-color-15882384789136="rgb(230, 230, 230)" data-darkmode-original-color-15882384789136="rgb(0, 0, 0)" data-darkmode-bgimage-15882384789136="1" data-darkmode-bgcolor-15882396318564="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882396318564="rgb(255, 255, 255)" data-darkmode-color-15882396318564="rgb(230, 230, 230)" data-darkmode-original-color-15882396318564="rgb(0, 0, 0)" data-darkmode-bgimage-15882396318564="1" data-darkmode-bgcolor-15900529136199="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15900529136199="rgb(255, 255, 255)" data-darkmode-color-15900529136199="rgb(230, 230, 230)" data-darkmode-original-color-15900529136199="rgb(0, 0, 0)" data-darkmode-bgimage-15900529136199="1" style="padding: 18px 15px 20px 10px;max-width: 100%;background-size: 100% 100%;background-image: url('https://www.zkxjob.com/wp-content/uploads/2022/06/wxsync-2022-06-a2a8a5e1e58f30392066a170034ee027.png');color: rgb(86, 146, 214);letter-spacing: 1.5px;background-repeat: no-repeat;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-15860613985508="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15860613985508="rgb(255, 255, 255)" data-darkmode-color-15860613985508="rgb(230, 230, 230)" data-darkmode-original-color-15860613985508="rgb(0, 0, 0)" data-darkmode-bgimage-15860613985508="1" data-darkmode-bgcolor-15870356070738="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356070738="rgb(255, 255, 255)" data-darkmode-color-15870356070738="rgb(230, 230, 230)" data-darkmode-original-color-15870356070738="rgb(0, 0, 0)" data-darkmode-bgimage-15870356070738="1" data-darkmode-bgcolor-15870356071023="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356071023="rgb(255, 255, 255)" data-darkmode-color-15870356071023="rgb(230, 230, 230)" data-darkmode-original-color-15870356071023="rgb(0, 0, 0)" data-darkmode-bgimage-15870356071023="1" data-darkmode-bgcolor-15882384789136="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882384789136="rgb(255, 255, 255)" data-darkmode-color-15882384789136="rgb(230, 230, 230)" data-darkmode-original-color-15882384789136="rgb(0, 0, 0)" data-darkmode-bgimage-15882384789136="1" data-darkmode-bgcolor-15882396318564="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882396318564="rgb(255, 255, 255)" data-darkmode-color-15882396318564="rgb(230, 230, 230)" data-darkmode-original-color-15882396318564="rgb(0, 0, 0)" data-darkmode-bgimage-15882396318564="1" data-darkmode-bgcolor-15900529136199="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15900529136199="rgb(255, 255, 255)" data-darkmode-color-15900529136199="rgb(230, 230, 230)" data-darkmode-original-color-15900529136199="rgb(0, 0, 0)" data-darkmode-bgimage-15900529136199="1" style="max-width: 100%;display: flex;justify-content: center;align-items: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-darkmode-bgcolor-15860613985508="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15860613985508="rgb(255, 255, 255)" data-darkmode-color-15860613985508="rgb(230, 230, 230)" data-darkmode-original-color-15860613985508="rgb(0, 0, 0)" data-darkmode-bgimage-15860613985508="1" data-darkmode-bgcolor-15870356070738="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356070738="rgb(255, 255, 255)" data-darkmode-color-15870356070738="rgb(230, 230, 230)" data-darkmode-original-color-15870356070738="rgb(0, 0, 0)" data-darkmode-bgimage-15870356070738="1" data-darkmode-bgcolor-15870356071023="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356071023="rgb(255, 255, 255)" data-darkmode-color-15870356071023="rgb(230, 230, 230)" data-darkmode-original-color-15870356071023="rgb(0, 0, 0)" data-darkmode-bgimage-15870356071023="1" data-darkmode-bgcolor-15882384789136="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882384789136="rgb(255, 255, 255)" data-darkmode-color-15882384789136="rgb(230, 230, 230)" data-darkmode-original-color-15882384789136="rgb(0, 0, 0)" data-darkmode-bgimage-15882384789136="1" data-darkmode-bgcolor-15882396318564="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882396318564="rgb(255, 255, 255)" data-darkmode-color-15882396318564="rgb(230, 230, 230)" data-darkmode-original-color-15882396318564="rgb(0, 0, 0)" data-darkmode-bgimage-15882396318564="1" data-darkmode-bgcolor-15900529136199="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15900529136199="rgb(255, 255, 255)" data-darkmode-color-15900529136199="rgb(230, 230, 230)" data-darkmode-original-color-15900529136199="rgb(0, 0, 0)" data-darkmode-bgimage-15900529136199="1" style="margin-left: 2px;max-width: 100%;width: 20px;box-sizing: border-box !important;overflow-wrap: break-word !important;"></section><section data-brushtype="text" data-darkmode-bgcolor-15860613985508="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15860613985508="rgb(255, 255, 255)" data-darkmode-color-15860613985508="rgb(51, 51, 51)" data-darkmode-original-color-15860613985508="rgb(51, 51, 51)" data-darkmode-bgimage-15860613985508="1" data-darkmode-bgcolor-15870356070738="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356070738="rgb(255, 255, 255)" data-darkmode-color-15870356070738="rgb(51, 51, 51)" data-darkmode-original-color-15870356070738="rgb(51, 51, 51)" data-darkmode-bgimage-15870356070738="1" data-darkmode-bgcolor-15870356071023="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15870356071023="rgb(255, 255, 255)" data-darkmode-color-15870356071023="rgb(51, 51, 51)" data-darkmode-original-color-15870356071023="rgb(51, 51, 51)" data-darkmode-bgimage-15870356071023="1" data-darkmode-bgcolor-15882384789136="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882384789136="rgb(255, 255, 255)" data-darkmode-color-15882384789136="rgb(51, 51, 51)" data-darkmode-original-color-15882384789136="rgb(51, 51, 51)" data-darkmode-bgimage-15882384789136="1" data-darkmode-bgcolor-15882396318564="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15882396318564="rgb(255, 255, 255)" data-darkmode-color-15882396318564="rgb(51, 51, 51)" data-darkmode-original-color-15882396318564="rgb(51, 51, 51)" data-darkmode-bgimage-15882396318564="1" data-darkmode-bgcolor-15900529136199="rgb(36, 36, 36)" data-darkmode-original-bgcolor-15900529136199="rgb(255, 255, 255)" data-darkmode-color-15900529136199="rgb(51, 51, 51)" data-darkmode-original-color-15900529136199="rgb(51, 51, 51)" data-darkmode-bgimage-15900529136199="1" style="max-width: 100%;font-size: 14px;color: rgb(51, 51, 51);text-align: left;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-family: 楷体, 楷体_GB2312, SimKai;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;">点这里,直达菜鸟学PythonB站!!</span><span style="font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 17px;text-align: justify;"></span></section></section></section></section></section></section></section>
本篇文章来源于: 菜鸟学Python
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何通过pycharm查看python安装了哪些模块08/31
- ♥ python匿名函数——lambda计算圆的面积09/27
- ♥ 码如其人,同学你能写一手漂亮的Python函数吗01/22
- ♥ 如何使用python的打印09/22
- ♥ 什么是python中的类方法12/02
- ♥ Python2结束:生命还剩113天,到期后停止维护11/01
内容反馈