python --创建固定字符串长度,先进先出

python 复制代码
a = '123'

def concatenate_within_limit(b, new_string):
    # 计算新字符串与a的长度之和
    a = b
    total_length = len(a) + len(new_string)

    # 如果长度超过1024,从前面删除足够的字符
    if total_length > 5:
        diff = total_length - 5
        a = a[diff:] + new_string  # 删除前diff个字符,并拼接新字符串
    else:
        a += new_string  # 长度未超过1024,直接拼接新字符串

    # 返回处理后的a
    return a

for i in range(4,10):
    print(concatenate_within_limit(a, str(i)))
相关推荐
JienDa20 小时前
JienDa聊PHP:算命平台实战中主流PHP框架的协同架构方略
开发语言·架构·php
2301_7644413321 小时前
三维建筑非法入侵情景推演
python·学习·算法
爱写代码的小朋友21 小时前
21天学通Python全栈开发实战指南
开发语言·python
java1234_小锋21 小时前
基于Python深度学习的车辆车牌识别系统(PyTorch2卷积神经网络CNN+OpenCV4实现)视频教程 - 裁剪和矫正车牌
python·深度学习·cnn·车牌识别
苦荞米21 小时前
异步方法-C#中坑最大最深的功能
开发语言·c#
软件测试曦曦21 小时前
使用Python接口自动化测试post请求和get请求,获取请求返回值
开发语言·自动化测试·软件测试·python·功能测试·程序人生·职场和发展
陈奕昆21 小时前
n8n实战营Day2:复杂逻辑控制·HTTP请求+条件分支节点实操
网络·人工智能·python·网络协议·n8n
Aerelin21 小时前
爬虫playwright中的等待机制
前端·爬虫·python
p***s9121 小时前
Windows安装Rust环境(详细教程)
开发语言·windows·rust
卡比巴拉—林21 小时前
Python print()函数详讲
开发语言·python