Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
#!/usr/bin/python3
print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

Unicode 字符串
在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。
在Python3中,所有的字符串都是Unicode字符串。
Python 的字符串内建函数
Python 的字符串常用内建函数如下:
| bytes.decode(encoding="utf-8", errors="strict") Python3 中没有 decode 方法,但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象,这个 bytes 对象可以由 str.encode() 来编码返回。 |
| encode(encoding='UTF-8',errors='strict') 以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace' |
| 返回字符串长度 |
| 转换字符串中所有大写字符为小写. |
| 截掉字符串左边的空格或指定字符。 |
| 返回字符串 str 中最大的字母。 |
| 返回字符串 str 中最小的字母。 |
| 把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。 |
| 删除字符串字符串末尾的空格. |
swapcase()
将字符串中大写转换为小写,小写转换为大写
upper()
转换字符串中的小写字母为大写
本文深入讲解了Python中字符串的格式化输出,包括基本的格式化语法、Unicode字符串的使用,以及常用的字符串内建函数如decode、encode、len、lower、lstrip、max、min、replace、rstrip和swapcase等。通过实例演示了如何在Python中高效地处理和操作字符串。
9723

被折叠的 条评论
为什么被折叠?



