Python字符串
1. 字符串表示
字符串是以单引号'或双引号"括起来的任意文本。如果字符串内部既包含'又包含",需要使用转义字符\来标识。特殊的,\n
表示换行,\t
表示制表符。如果字符串内部有很多换行,为了简化,Python允许用'''...'''
的格式表示多行内容:
2. 编码
字符串是以Unicode编码的,也就是说,Python字符串支持多语言。ord()
函数可以获取字符串编码,chr()
函数可以将字符串编码转换成字符: 源代码文件包含中文需要在文件头部指定编码UTF-8:
py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
3. 格式化
在Python中,采用的格式化方式和C语言是一致的,用%实现: 还可以使用字符串的
format()
方法,占位符是{0}、{1}...