python实现将内容分行输出

 更新时间:2015年11月05日 08:58:35   投稿:hebedich  
本文给大家分享的是使用python实现将一行里的内容进行分行输出,一共给出了四种方法,小伙伴们可以参考下

#python版一行内容分行输出
 

a="aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
"""
分行输出为:
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
"""
 
print("方法一:===============")
for r in range(0,4):
 t=''
 for s in range(0+r,len(a),4):
  t=t+a[s]
 print(t)
 
print("方法二:===============")
 
#=_=这个方法会不会看起来比较傻?
l=list(a)
ta=tb=tc=td=''
for r in range(0,9):
 for s in range(0,4):
  if s==0:
   ta=ta+l.pop(0)
  if s==1:
   tb=tb+l.pop(0)
  if s==2:
   tc=tc+l.pop(0)
  if s==3:
   td=td+l.pop(0)
print(ta)
print(tb)
print(tc)
print(td)
  
print("方法3:回字有N种写法===============")
import string
ta=tb=tc=td=''
la=string.ascii_lowercase
ua=string.ascii_uppercase
nb=string.digits
ub="一二三四五六七八九"
for s in a:
 if s in la:
  ta=ta+s
 if s in ua:
  tb=tb+s
 if s in nb:
  tc=tc+s
 if s in ub:
  td=td+s
print(ta)
print(tb)
print(tc)
print(td)
 
print("方法4:回字有一种叫做正则的写法===============")
import re
#这正则写法感觉不科学,暂时没有好的想法
reg=["[a-z]","[A-Z]","\d","[^\da-zA-Z]"]
for s in reg: 
 rega=re.compile(s)
 s=re.findall(rega,a)
 print("".join(s))
 
"""
输出:
方法一:===============
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
方法二:===============
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
方法3:回字有N种写法===============
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
方法4:回字有一种叫做正则的写法===============
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
"""

再给大家一个读取文件内容并分行输出的方法

f=open("shuju.txt","r")
content=f.read()
print content
for i in content:
  print i
f.close()
f=open('shuju.txt','w')
f.write(content)
f.close()

好了,小伙伴们自己好好研究下吧,很有意思。

相关文章

  • Python基于动态规划算法解决01背包问题实例

    Python基于动态规划算法解决01背包问题实例

    这篇文章主要介绍了Python基于动态规划算法解决01背包问题,结合实例形式分析了Python动态规划算法解决01背包问题的原理与具体实现技巧,需要的朋友可以参考下
    2017-12-12
  • 浅谈Python 字符串格式化输出(format/printf)

    浅谈Python 字符串格式化输出(format/printf)

    下面小编就为大家带来一篇浅谈Python 字符串格式化输出(format/printf)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • Python socket实现简单聊天室

    Python socket实现简单聊天室

    这篇文章主要为大家详细介绍了Python socket实现简单聊天室,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • 利用Python的turtle库绘制玫瑰教程

    利用Python的turtle库绘制玫瑰教程

    今天小编就为大家分享一篇利用Python的turtle库绘制玫瑰教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 利用numba让python速度提升百倍

    利用numba让python速度提升百倍

    这篇文章主要介绍了利用numba让python速度提升百倍,python由于它动态解释性语言的特性,numba是一款可以将python函数编译为机器代码的JIT编译器,下面针对numba相关内容展开,需要的小伙伴可以参考一下
    2022-03-03
  • python 命令行界面的用户交互及优化

    python 命令行界面的用户交互及优化

    这篇文章主要为大家介绍了python 命令行界面的用户交互及优化方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 用python爬取中国大学排名网站排名信息

    用python爬取中国大学排名网站排名信息

    大家好,本篇文章主要讲的是用python爬取中国大学排名网站排名信息,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

    Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

    MongoEngine是一个对象文档映射器(ODM),相当于一个基于SQL的对象关系映射器(ORM),下面这篇文章主要给大家介绍了关于Python利用ORM控制MongoDB(MongoEngine)的相关资料,需要的朋友可以参考下
    2018-09-09
  • 解决pycharm debug时界面下方不出现step等按钮及变量值的问题

    解决pycharm debug时界面下方不出现step等按钮及变量值的问题

    这篇文章主要介绍了解决pycharm debug时界面下方不出现step等按钮及变量值的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python线程池的实现浅析

    Python线程池的实现浅析

    当有多个 IO 密集型的任务要被处理时,我们自然而然会想到多线程。而线程池的实现也很简单,因为 Python 提供了一个标准库 concurrent.futures,已经内置了对线程池的支持。所以本篇文章,我们就来详细介绍一下该模块的用法
    2022-08-08

最新评论