字符串
字符串也是一种数据类型
对于单个字符的编码,Python提供了ord()
函数获取字符的整数表示,chr()
函数把编码转换为对应的字符
Python对bytes
类型的数据用带b
前缀的单引号或双引号表示
以Unicode表示的str
通过encode()
方法可以编码为指定的bytes
要把bytes
变为str
,就需要用decode()
方法
ps:由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8
编码。当Python解释器读取源代码时,为了让它按UTF-8
编码读取,我们通常在文件开头写上这两行:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
格式化
使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……,
在字符串内部,%s
表示用字符串替换,%d
表示用整数替换,有几个%?
占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?
,括号可以省略。
%s
会把任何数据类型转换为字符串
序列
常用函数
list(sub) ;tuple(sub); str(obj) ;len(sub) ;max(sub)min(sub)
sum(iterable[, start=0]);sorted(iterable, key=None, reverse=False)
reversed()enumerate(sequence, [start=0]);zip([iterable, …])