[Python 学习笔记] 2: 简单类型
2009-10-13 00:00:00 来源:WEB开发网Python 同样支持格式化字符串,类似 C# 中的 String.Format。包括各种类型以及固定宽度输出。
>>> s = "string = [%-5s], int = [%05d], float = [%.2f]" % ("a", 5, 3.1415)
>>> s
'string = [a ], int = [00005], float = [3.14]'
Python 使用如下方式支持 Unicode。
>>> s = u"abc"
>>> type(s)
<type 'unicode'>
>>> s += "sss"
>>> s
u'abcsss'
>>> a = str(s)
>>> a
'abcsss'
>>> unichr(97)
u'a'
和字符串相关的常用函数有:
1. lstrip() / rstrip() / strip() 好像多数语言都命名为 LTrim() / RTrim() / Trim()。
>>> " abc ".strip()
'abc'
2. expandtabs() 将 TAB 替换成指定数量的空格。
>>> "\tabc".expandtabs(2)
' abc'
3. lower() / upper() 大小写转换。
>>> "ABC".lower()
'abc'
>>> "abc".upper()
'ABC'
4. swapcase() / title() / capitalize() 分别将全部字符,每单词首字符,短语首字符转成大写。
>>> "hello, world!".swapcase()
'HELLO, WORLD!'
>>> "hello, world!".title()
'Hello, World!'
>>> "Hello, World!".capitalize()
'Hello, world!'
5. isxxxx 判断字符串... 没啥好说的。
>>> "abcd".isalpha()
True
>>> "abcd".isalnum()
True
>>> "abcd".isdigit()
False
>>> "1abc".isdigit()
False
>>> "123".isdigit()
True
>>> " ".isspace()
True
>>> " ".isupper()
False
更多精彩
赞助商链接