Python中文竖排显示的方法
本文实例讲述了Python中文竖排显示的方法。分享给大家供大家参考。具体如下:
这里将中文竖排显示
比如 衣食者人之生利也,然且犹尚有节,葬埋者人之死利也,夫何独无节於此乎
输出为:
衣 | 之 | , | 尚 | 葬 | 之 | , | 无 | 乎 |
食 | 生 | 然 | 有 | 埋 | 死 | 夫 | 节 | 。 |
者 | 利 | 且 | 节 | 者 | 利 | 何 | 於 |
人 | 也 | 犹 | , | 人 | 也 | 独 | 此 |
import math
x=u'衣食者人之生利也,然且犹尚有节,葬埋者人之死利也,夫何独无节於此乎。'
def shupai(text,width):
seq = [ c for c in text if c.strip() ]
seq_len=len(seq)
line=math.ceil(seq_len/width)
for i in range(0, line):
for j in range(0,width):
if j*line+i < seq_len:
print(seq[j*line+i],end = " | ")
print()
shupai(x,10)
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
python实现中文分词FMM算法实例
本文实例讲述了python实现中文分词FMM算法.分享给大家供大家参考.具体分析如下: FMM算法的最简单思想是使用贪心算法向前找n个,如果这n个组成的词在词典中出现,就ok,如果没有出现,那么找n-1个...然后继续下去.假如n个词在词典中出现,那么从n+1位置继续找下去,直到句子结束. import re def PreProcess(sentence,edcode="utf-8"): sentence = sentence.decode(edcode) sentence=re.s
-
python中文编码问题小结
中文编码问题一直是Python程序设计中很头痛的问题,本文对此较为详细的进行了总结归纳.具体如下: 当字符串是:'\u4e2d\u56fd' >>>s=['\u4e2d\u56fd','\u6e05\u534e\u5927\u5b66'] >>>str=s[0].decode('unicode_escape') #.encode("EUC_KR") >>>print str 中国 当字符串是:' 东亚学团一中' >>
-
Python实现把数字转换成中文
周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文.程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用. #!/usr/bin/python #-*- encoding: utf-8 -*- import types class NotIntegerError(Exception): pass class OutOfRangeError(Exception): pass _MAPPING = (u'零', u'一', u'二', u'三', u'四', u'五'
-
Python中文字符串截取问题
先来看个例子: #-*- coding:utf8 -*- s = u'中文截取' s.decode('utf8')[0:3].encode('utf8') # 结果u'中文截取 延伸阅读: UTF-8中的汉字占用多少字节? 占2个字节的:〇 占3个字节的:基本等同于GBK,含21000多个汉字 占4个字节的:中日韩超大字符集里面的汉字,有5万多个 一个UTF-8数字占1个字节 一个UTF-8英文字母占1个字节 在查找 UTF-8 编码资料时发现,很多的帖子说的 UTF-8 编码里,一个汉字占用3
-
Python中文件操作简明介绍
打开文件 open函数返回一个文件对象,基本语法: ●file_object = open(file_name, access_mode='r'[,buffering=-1]) file_name 是包含要打开的文件名字的字符串, 它可以是相对路径或者绝对路径. ●可选变量access_mode 也是一个字符串, 代表文件打开的模式. 通常, 文件使用模式 'r', 'w', 或是 'a'模式来打开, 分别代表读取, 写入和追加. ●另外一个可选参数 buffering 用于指示访问文件所采用的
-
python实现中文输出的两种方法
本文实例讲述了python实现中文输出的两种方法.分享给大家供大家参考.具体如下: 方法一: 用encode和decode 如: import os.path import xlrd,sys Filename='/home/tom/Desktop/1234.xls' if not os.path.isfile(Filename): raise NameError,"%s is not a valid filename"%Filename bk=xlrd.open_workbook(Fi
-
python操作mysql中文显示乱码的解决方法
本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8) 2. MySQL数据库charset=utf-8 3. Python连接MySQL是加上参数 charset=utf8 4. 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8) 示例代码如下:
-
python3抓取中文网页的方法
本文实例讲述了python3抓取中文网页的方法.分享给大家供大家参考.具体如下: #! /usr/bin/python3.2 import sys import urllib.request req = urllib.request.Request('http://www.baidu.com') response = urllib.request.urlopen(req) the_page = response.read() type = sys.getfilesystemencoding()
-
Python实现的飞速中文网小说下载脚本
1.JavaScript 加密什么的最讨厌了 :-( 1).eval 一个不依赖外部变量的函数立即调用很天真,看我 nodejs 来干掉你! 2).HTTP 请求的验证首先尝试 Referer,「小甜饼」没有想像中的那么重要. 3).curl 和各命令行工具处理起文本很顺手呢 4).但是 Python 也没多几行呢 2.Requests效率比 lxml 自己那个好太多 3.progressbar太先进了,我还是自个儿写吧-- 4.argparse写 Python 命令行程序必备啊- 5.stri
-
python查询mysql中文乱码问题
问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 --- 可能情况: 1.mysql数据库各项没有设置编码,默认为'latin' 2.使用MySQL.connect的时候没有设置默认编码 3.没有设置python的编码,python2.7默认为'ascii' 4.没有解码 --- 解决方法: 1.设置mysql的编码 ubuntu执行下列语句: ** sudo vim /etc/mysql/my.cnf ** 然后在里面插入语句: [client] default
随机推荐
- seajs中最常用的7个功能、配置示例
- PHP+Mysql+Ajax+JS实现省市区三级联动
- 气象 XML 数据源应用程序开发指南-简介
- DB2编程序技巧 (三)
- Node.JS使用Sequelize操作MySQL的示例代码
- sqlserver 删除重复记录处理(转)
- 深入分析node.js的异步API和其局限性
- php中文乱码问题的终极解决方案汇总
- Python列出一个文件夹及其子目录的所有文件
- 列举Python中吸引人的一些特性
- Android自定义View中attrs.xml的实例详解
- 十个免费的web前端开发工具详细整理
- AJAX页面状态保持思路详解
- SQL查询方法精华集
- IE6下通过a标签点击切换图片的问题
- jquery+css实现绚丽的横向二级下拉菜单-附源码下载
- jQuery validata插件实现方法
- javascript 变量作用域 代码分析
- javascript获取隐藏dom的宽高 具体实现
- javascript 日历提醒系统( 兼容所有浏览器 )
