Skip to content

Python字符串

1. 字符串表示

字符串是以单引号'或双引号"括起来的任意文本。如果字符串内部既包含'又包含",需要使用转义字符\来标识。特殊的,\n表示换行,\t表示制表符。如果字符串内部有很多换行,为了简化,Python允许用'''...'''的格式表示多行内容:
Alt text

2. 编码

字符串是以Unicode编码的,也就是说,Python字符串支持多语言。ord()函数可以获取字符串编码,chr()函数可以将字符串编码转换成字符:
Alt text 源代码文件包含中文需要在文件头部指定编码UTF-8:

py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

3. 格式化

在Python中,采用的格式化方式和C语言是一致的,用%实现:
Alt text 还可以使用字符串的format()方法,占位符是{0}、{1}... Alt text