WEB开发网
开发学院软件开发Python [Python 学习笔记] 2: 简单类型 阅读

[Python 学习笔记] 2: 简单类型

 2009-10-13 00:00:00 来源:WEB开发网   
核心提示: Python 同样支持格式化字符串,类似 C# 中的 String.Format,[Python 学习笔记] 2: 简单类型(3),包括各种类型以及固定宽度输出,>>>s="string=[%-5s],int=[%05d],float=[%.2f]"%(&q

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

上一页  1 2 3 4  下一页

Tags:Python 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接