设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【每日一坑 5】 文字竖排

[复制链接]

0

主题

0

好友

10

积分

新手上路

Rank: 1

楼主
发表于 2016-12-9 14:39:11 |显示全部楼层
  1. #coding:utf-8

  2. str1 = u'静夜思 李白床前明月光,疑似地上霜,举头望明月,低头思故乡。'
  3. start = 0 #取出诗句的起始点
  4. poem = [] #诗句存放列表

  5. for i in range(5):
  6.     poem_list = [] #取每一句诗句之前 都清空的临时列表
  7.    
  8.     for j in str1[start:start+6]: #取 第一句的六个字符
  9.         poem_list.append(j)
  10.     poem.append(poem_list) #追加进诗句列表
  11.     start += 6   #增加计数起点




  12. for i in range(6): #打印诗句
  13.     print poem[4][i] + "|" + poem [3][i] + "|" + poem [2][i] + "|" + poem [1][i]+ "|" + poem [0][i]

复制代码
想问一下 如果 我直接 print :poem  打出来的就是乱码  完全不知道该怎么办! 希望有人能解答一下
回复

使用道具 举报

0

主题

0

好友

10

积分

新手上路

Rank: 1

沙发
发表于 2016-12-10 09:50:20 |显示全部楼层
crossin先生 发表于 2016-12-9 22:31
直接print 一个 list 对象,显示的就是未解码的字符。一般就是遍历,然后输出每一项

在python3里,会自 ...

好的谢谢,我会努力学习的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 04:22 , Processed in 0.025166 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部