小学拼音弄一下

复制代码
import re
from xpinyin import Pinyin

def remove_middle_characters(text):
    # 仅保留汉字
    chinese_chars = re.findall(r'[\u4e00-\u9fff]+', text)
    cleaned_text = ''.join(chinese_chars)

    # 如果字符数为偶数,则在中间添加空格
    if len(cleaned_text) % 2 == 0:
        middle_index = len(cleaned_text) // 2
        cleaned_text = cleaned_text[:middle_index] + ' ' + cleaned_text[middle_index:]

    return cleaned_text

# 从用户输入中读取多行文本
lines = []
print("请输入文本,输入'#'结束输入:")
while True:
    line = input("")
    if line == '#':
        break
    lines.append(line)

# 统计重复行
duplicate_lines = {}
for line in lines:
    if line in duplicate_lines:
        duplicate_lines[line] += 1
    else:
        duplicate_lines[line] = 1

# 计算行数和重复行的数量
line_count = len(lines)
duplicate_count = sum(1 for count in duplicate_lines.values() if count > 1)

# 计算重复行占总行数的百分比
if line_count > 0:
    duplicate_percentage = (duplicate_count / line_count) * 100
else:
    duplicate_percentage = 0

# 打印统计信息
print("统计:")
print("行数:", line_count)
print("重复行:", duplicate_count)
print("重复行占总行数的百分比: {:.2f}%".format(duplicate_percentage))

# 删除重复行
lines = list(set(lines))

# 删除中间字符并按要求修改
for i in range(len(lines)):
    lines[i] = remove_middle_characters(lines[i])

# 使用拼音排序
pinyin = Pinyin()
lines.sort(key=lambda x: pinyin.get_pinyin(x, ' '))

# 按行长度排序
lines.sort(key=lambda x: len(x))

# 去除重复行
lines = list(set(lines))

# 打印处理后的文本
print("处理后的文本:")
for line in lines:
    print(line)

# 再次统计重复行
duplicate_lines = {}
for line in lines:
    if line in duplicate_lines:
        duplicate_lines[line] += 1
    else:
        duplicate_lines[line] = 1

# 计算行数和重复行的数量
line_count = len(lines)
duplicate_count = sum(1 for count in duplicate_lines.values() if count > 1)

# 计算重复行占总行数的百分比
if line_count > 0:
    duplicate_percentage = (duplicate_count / line_count) * 100
else:
    duplicate_percentage = 0

# 打印统计信息
print("再次统计:")
print("行数:", line_count)
print("重复行:", duplicate_count)
print("重复行占总行数的百分比: {:.2f}%".format(duplicate_percentage))

折腾全网小学生正义词反义词

手机app存储不能10326字,以下是文本,我这是用的qpython安卓python写的代码,只需要把代码复制了窗口,就可以回到小时候

那94行的点把他删除掉,首次运行会报错,因为没有安装

你可以使用pip来安装 xpinyin 库。打开命令行界面,然后运行以下命令:

复制代码
pip install xpinyin

这会自动从PyPI(Python Package Index)下载并安装 xpinyin 库及其依赖项。安装完成后,你就可以在Python代码中导入并使用它了。

机器人地址:https://chat18.aichatos.xyz/

机器人地址

可以去折腾机器人!

相关推荐
冷雨夜中漫步5 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
郝学胜-神的一滴6 小时前
深入解析Python字典的继承关系:从abc模块看设计之美
网络·数据结构·python·程序人生
百锦再6 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
喵手7 小时前
Python爬虫实战:旅游数据采集实战 - 携程&去哪儿酒店机票价格监控完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集结果csv导出·旅游数据采集·携程/去哪儿酒店机票价格监控
2501_944934737 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
helloworldandy8 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
肖永威9 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
TechWJ9 小时前
PyPTO编程范式深度解读:让NPU开发像写Python一样简单
开发语言·python·cann·pypto
枷锁—sha9 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
abluckyboy10 小时前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法