字符串
一、创建字符串
二、字符串格式化
1.format()方法
- 替换字段名
- 访问其组成部分
- 指定转换类型
- 指定宽度
注:字符串和数的对齐方式不同 - 精度
精度也是使用整数指定的,但需要在它前面加上一个表示小数点的句点。
- 千位分隔符
使用逗号来指出你要添加千位分隔符
- 对齐
2.字符串格式化符号
字符 | 描述 |
---|---|
%c | 格式化字符及其ASCII值 |
%s | 格式化字符串 |
%d | 格式化字符及其ASCII值 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同上 |
%p | 用十六进制数格式化变量的地址 |
三、字符串方法
1. center()
方法 center 通过在两边添加填充字符(默认为空格)让字符串居中
2. rjust()
3.ljust()
4.find()
方法 find 在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回 -1 。
可指定搜索的起点和终点(它们都是可选的)。
起点和终点值(第二个和第三个参数)指定的搜索范围包含起点,但不包含终点。
5.join()
join用于合并序列的元素,所合并序列的元素必须都是字符串
6.lower()
方法 lower 返回字符串的小写版本。
7.replace()
方法 replace 将指定子串都替换为另一个字符串,并返回替换后的结果。
8.spilt()
split 作用与 join 相反,用于将字符串拆分为序列。
如果没有指定分隔符,将默认在单个或多个连续的空白字符(空格、制表符、换行符等)处进行拆分。
9.strip()
方法 strip 将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果。
可在一个字符串参数中指定要删除哪些字符。
isX字符串方法
- isalpha()返回True,如果字符串只包含字母,并且非空。
- isalnum()返回True,如果字符串只包含字母和数字,并且非空。
- isdecimal()返回True,如果字符串只包含数字字符,并且非空。
- isspace()返回True,如果字符串只包含空格、制表符和换行,并且非空。