python3如何给字符串换行并加空格?

2025-12-01 0 78,650

在python的学习进度上,小编一直认为只有难易点结合起来,才更容易调动初学者的学习想法。一味的过于简单或是加大难度,都不是什么还事情。所以小编把自己学习python换行遇到的一个有意思的小例子分享给大家,涉及到了多个小知识点,希望看完后大家也能把它们灵活地运用起来。


现在有个长字符串,该字符串由字母和数字构成,内部无换行或者空格,例如:

str=’adssggkake33geg3ge3he3beb3be3e3veghejne3ennneb3beg3he3ne3eb3he3je3ebhsjjkfkkrkwjjweaffdnasfduueueranrnenanrjejureuaruuedjdjafjkdkckiwuuwruru33r324j332n4n4′

打算将该字符串写入txt文档,写入前自动新建一个自由命名的txt文档,然后写入该文档,在文档中每40个字符为一行,每两个字符间有一个空格,请问如何实现?

解决办法:

字符串截取例子:

str = '0123456789'
print(str[0:3])
输出:
012

写入txt例子:

with open("test.txt", "w") as f:
f.write("这是个测试!")

写入循环就好了

str='adssggkake33geg3ge3he3beb3be3e3veghejne3ennneb3beg3he3ne3eb3he3je3ebhsjjkfkkrkwjjweaffdnasfduueueranrnenanrjejureuaruuedjdjafjkdkckiwuuwruru33r324j332n4n4'
 
l = len(str)   #字符串长度
 
with open("test.txt", "w") as f:
    n = 1    #计数,每40个字符换行,重新计数
    for i in range(0,l,2):
        f.write(str[i:i+2])
        f.write(' ')
        if n == 20:
            f.write('n')
            n = 0
        n += 1

 

经过两张图片对比,是不是第二张更整洁好看呢?想要获得跟小编一样的效果图,大家就赶紧把代码落实到实处吧,期待小伙伴们的成功。更多Python学习推荐:PyThon学习网教学中心

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 python3如何给字符串换行并加空格? https://www.zhiup.top/3522.html

相关