小学拼音弄一下

复制代码
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/

机器人地址

可以去折腾机器人!

相关推荐
福建佰胜张工15 分钟前
深度解析 Allen-Bradley 150-B135NBDA 智能电机控制器:选型、参数与工业应用
运维·数据库·单片机·嵌入式硬件·安全·自动化
forest_0917 分钟前
当 AI 搜索开始「自我进化」,谁来进化它的核实?——「已核实」结论复核器:3 条结论挖出 2 个洞(附可运行代码)
人工智能·python·机器学习·prompt·agi
小小张说故事37 分钟前
Python 的 str 为什么设计成不可变?拆开字符串驻留、字符串池,以及 += 拼接到底慢在哪
后端·python
ljt272496066139 分钟前
Python笔记(十一)--Numpy(一)
笔记·python·numpy
时早玖沐1 小时前
KOOK「找不到语音频道」:同一个错误假设,我犯了三次
python·开源·ai编程
西瓜拿铁好喝1 小时前
AI 办公和 RPA 不是一回事:自动化与智能化的分工
人工智能·自动化·rpa
_冷眸_1 小时前
Python 调用大模型 API:最小请求、Base URL 和 401/404 排查
开发语言·人工智能·python
Dumbness1 小时前
UIA 读微信群消息没有 id,怎么判断哪条是新的:后缀对齐在翻历史和撤回时整屏重报
python·算法
甜到心里的蛋糕1 小时前
从 QQ 机器人到 B 站 AI 运营:一套可复现的视频流水线踩坑实录
运维·人工智能·python·自动化·视频制作
张驰咨询公司1 小时前
六西格玛Python DOE试验矩阵:3因子2水平生成与验算
python·六西格玛·实验设计·itertools·doe试验矩阵