Python中字符串对齐方法介绍
目的
实现字符串的左对齐,右对齐,居中对齐。
方法
字符串内置了以下方法:其中width是指包含字符串S在内的宽度,fillchar默认是空格,也可以指定填充字符
string.ljust(s, width[, fillchar])
string.rjust(s, width[, fillchar])
string.center(s, width[, fillchar])
In [6]: a='Hello!'
In [7]: print a.ljust(10,'+')
Hello!++++
In [8]: print a.rjust(10,'+')
++++Hello!
In [9]: print a.center(10,'+')
++Hello!++
相关推荐
-
Python字符串逐字符或逐词反转方法
目的 把字符串逐字符或逐词反转过来,这个蛮有意思的. 方法 先看逐字符反转吧,第一种设置切片的步长为-1 复制代码 代码如下: revchars=astring[::-1] In [65]: x='abcd' In [66]: x[::-1] Out[66]: 'dcba' 第二种做法是采用reversed(),注意它返回的是一个迭代器,可以用于循环或传递给其它的"累加器",不是一个已完成的字符串. 复制代码 代码如下: revchars=''.join(reversed(astrin
-
python保存字符串到文件的方法
本文实例讲述了python保存字符串到文件的方法.分享给大家供大家参考.具体实现方法如下: def save(filename, contents): fh = open(filename, 'w') fh.write(contents) fh.close() save('file.name', 'some stuff') 希望本文所述对大家的Python程序设计有所帮助.
-
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判断字符串与大小写转换
判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字符都是小写 s.isupper() #所有字符都是大写 s.istitle() #所有单词都是首字母大写,像标题 s.isspace() #所有字符都是空白字符.\t.\n 大小写转换 s.upper() #把所有字符中的小写字母转换成大写字母 s.lower() #把所有字符中的大写字母转换成小写字母 s.cap
-
python清除字符串里非字母字符的方法
本文实例讲述了python清除字符串里非字母字符的方法.分享给大家供大家参考.具体如下: s = "hello world! how are you? 0" # Short version print filter(lambda c: c.isalpha(), s) # Faster version for long ASCII strings: id_tab = "".join(map(chr, xrange(256))) tostrip = "&quo
-
python清除字符串里非数字字符的方法
本文实例讲述了python清除字符串里非数字字符的方法.分享给大家供大家参考.具体如下: import re s = "how19 a*re 254y**ou?" # Using regular expressions print re.sub("\D", "", s) 希望本文所述对大家的Python程序设计有所帮助.
-
Python实现简单截取中文字符串的方法
本文实例讲述了Python实现简单截取中文字符串的方法.分享给大家供大家参考.具体如下: web应用难免会截取字符串的需求,Python中截取英文很容易: >>> s = 'abce' >>> s[0:3] 'abc' 但是截取utf-8的中文机会截取一半导致一些不是乱码的乱码.其实utf8截取很简单,这里记下来作为备忘 #-*- coding:utf8 -*- s = u'中文截取' s.decode('utf8')[0:3].encode('utf8') # 结果u
-
Python字符串格式化
在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出.Python中内置有对字符串进行格式化的操作%. 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板,每个值对应一个格式符. 比如下面的例子: 复制代码 代码如下: print("I'm %s. I'm %d year old" % ('Vamei', 99)) 上面的例
-
Python合并字符串的3种方法
目的 将一些小的字符串合并成一个大字符串,更多考虑的是性能 方法 常见的方法有以下几种: 1.使用+=操作符 复制代码 代码如下: BigString=small1+small2+small3+...+smalln 例如有一个片段pieces=['Today','is','really','a','good','day'],我们希望把它联起来 复制代码 代码如下: BigString=' ' for e in pieces: BigString+=e+' ' 或者用 复制代码 代
-
Python检测一个对象是否为字符串类的方法
目的 测试一个对象是否是字符串 方法 Python的字符串的基类是basestring,包括了str和unicode类型.一般可以采用以下方法: 复制代码 代码如下: def isAString(anobj): return isinstance(anobj,basestring) 不过以上方法对于UserString类的实例,无能无力. 复制代码 代码如下: In [30]: b=UserString.UserString('abc') In [31]: isAString(b) Out[31
随机推荐
- 常用Extjs工具:Extjs.util.Format使用方法
- test.exe,vista.exe,a.jpg,Flower.dll病毒分析解决
- VBS正则表达式对象的MultiLine属性
- python使用wxPython打开并播放wav文件的方法
- 如何在PHP中使用Oracle数据库(3)
- PHP查询数据库中满足条件的记录条数(两种实现方法)
- 讲解Python中的递归函数
- 极易被忽视的javascript面试题七问七答
- php基于数组函数实现关联表的编辑操作示例
- 详解javascript的变量与标识符
- 植树节是几月几日,植树节的的由来和意义整理
- sql数据库批量处理脚本
- jquery中的常见问题及快速解决方法小结
- 关于锚点跳转及jQuery下相关操作与插件
- JQuery控制图片由中心点逐渐放大效果
- 12种不宜使用的Javascript语法整理
- KMplayer常见问题整理(zt)
- 浅谈java面向对象(类,封装,this,构造方法)
- Java的JSON格式转换库GSON的初步使用笔记
- java 二叉查找树实例代码