python基础教程复习笔记3:使用字符串

使用字符串

基本字符串操作

参照序列的基本操作,但python中字符串不可变

3.2 格式化字符串:精简版

  • 在字符串中使用\%作为转换说明符,在字符串后\%中紧跟字典或者元组生成格式化字符串
  • (可选)-代表左对齐;+代表传值之前加正负号;’ ‘(空白字符)代表正数之前保留空格;0代表位数不够以0填充
  • (可选)数字表示转换后的字符串至少有该值指定的宽度;如果是*,则从值元组中读出
  • (可选)小数点后数值表示精度;若是*,则从值元组中读出
转换类型 含义
d/i 带符号十进制整数
o 无符号八进制
u 无符号十进制
x 无符号小写十六进制
X 无符号大写十六进制
e 小写科学计数法表示的浮点数
E 大写科学计数法表示的浮点数
f/F 十进制浮点数
g/G 如果指数大于-4或小于精度值,与e/E相同,反之与f/F相同
c 整数或单字符字符串
r/s 原始字符串/字符串或能转换为其的对象

模板字符串

  • 模板字符串对象模板的substitute方法将会转换
  • 若替换的字段为单词的一部分,需要明确指明词尾(使用{})
  • 还可使用字典进行批量模板替换

3.4 字符串方法

在string模块中定义的一些常量

名称 介绍
digitals 包含0~9的字符串
letters a-zA-Z
lowercase a-Z
printable 可打印字符
punctuation 所有符号
uppercase A-Z

在3.0以后,相关方法被ascii_xxxxx代替

给值查找索引方法

连接方法

大小写方法

计数方法

前缀后缀检查

匹配替换方法

分隔序列方法

去除指定字符方法

批量匹配替换方法

对于其他语言,使用unicode字符串及locale模块中的国际化功能解决

Tagged with:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据