介绍:字符串是一种数据类型,需要用引号(单引号/双引号)表示,如'hello',如果数据太长需要换行可以使用三个引号表示。函数和方法使用可以参考列表。
1.格式
string1='hello world!'
string2='''hello. aaaa. aaaaa. aaaaaa.
gtgihutyhrgijti
gtgthin'''
2.值的访问
string1[0]为h,string1[0:3]为hel,string1[:2]为he
3.字符串的处理
转义字符 | 说明 | 格式化 | 说明 |
\ | 在行尾,表示续行符 | %c | 格式化字符及其ASCII码 |
\\ | 反斜杠 | %s | 格式化字符串 |
\' | ' | %d | 格式化整数 |
\" | " | %u | 格式化无符号整数 |
\a | 响铃 | %o | 格式化无符号八进制数 |
\b | 退格 | %x | 格式化无符号十六进制数 |
\e | 转义 | %X | 格式化无符号大写十六进制数 |
\000 | 空 | %f | 格式化浮点数,可指定小数点后精度 |
\n | 换行 | %e | 科学计数法格式化浮点数 |
\v | 纵向制表符 | %E | 同%e |
\t | 横向制表符 | %g | %f和%e的简写 |
\r | 回车 | %G | %F和%E的简写 |
\f | 换页 | %p | 用十六进制数格式化变量的地址 |
\oyy | 八进制数,y代表0-7,\012表示换行 | ||
\xyy | 十六进制数,\x0a表示换行 | ||
\other | 其他字符以普通格式输出 |
字符串运算指令 | 说明 | 格式化操作符辅助指令 | 说明 |
+ | 字符串连接 | * | 定义宽度或小数点精度 |
* | 重复输出 | - | 左对齐 |
[] | 索引 | + | 正数 |
[:] | 截取部分 | <sp> | 在正数前显示空格 |
in | 成员运算,返回布尔值 | # | 八进制数前显示0,十六进制显示0x |
not in | 成员运算,返回布尔值 | 0 | 显示的数字前填充0 |
r/R | 原始字符串,不考虑转义等 | % | '%%'输出一个% |
% | 格式字符串 | (var) | 映射变量 |
m.n. | m显示最小总宽度,n是小数点后的位数 |