Python 字符串
字符串的格式
-
字符串的格式:在字符两边加上引号(单引号/双引号)
-
字符串拼接:利用“+”号 将几个字符串相加在一起,eg. ‘I’+‘Love’+‘FishC’ 会得到’ILoveFishC’
-
如果在字符串中需要出现单引号或双引号:
(1)使用转义字符(\)对字符串中的引号进行转义:>>>'Let\‘s go!’
(2)用双引号引起的字符串里的单引号可以显示;eg. “Let’s go!”
(3)用单引号引起的字符串里的双引号可以显示;eg. ’ I l"o"ve fishc.com ’ -
字符串中转义字符’'的转义
(1)可以用转义字符(\)对 \ 进行转义
(2)原始字符串 :在字符串前边加一个英文字母 r 。
○在原始字符串中,符号‘\’不再表示转义字符的含义eg.str=r’C:\now’
○不能在原始字符串的结尾加\,如果结尾是\,要在最后要加一个空格
- 长字符串
三重引号字符串:输出得到一个跨越多行的字符串(每一行后面加\也可以)
“”"—
__
—"""
(注:三引号字符串在不赋值的情况下,通常当做跨行注释使用)
'附:Python的转义字符
符号 | 说明 |
---|---|
\’ | 单引号 |
\" | 双引号 |
\a | 发出系统响铃声 |
\b | 退格符 |
\n | 换行符 |
\t | 横向制表符(TAB) |
\v | 纵向制表符 |
\r | 回车符 |
\f | 换页符 |
\o | 八进制数代表的字符 |
\x | 十六进制数代表的字符 |
\0 | 表示一个空字符 |
\\ | 反斜杠 |
字符串的方法
字符串的格式化
格式化字符串的方法:format( )
“{字段1} {字段2}”.format (“值1”,“值2" )
用花括号{ }括起来表示字段(位置参数/关键字参数),format后面的值通过format方法对字符串进行格式化处理
如果综合“位置参数”和“关键字参数”一起使用,那么位置参数必须在关键字参数之前
字符串格式化符号含义
%在字符串中不作求余运算符
符号 | 说明 |
---|---|
%c | 格式化字符及其 ASCII 码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度(默认6位) |
%e | 用科学计数法格式化浮点数 |
%E | 作用同 %e,用科学计数法格式化浮点数 |
%g | 根据值的大小决定使用 %f 或 %e |
%G | 作用同 %g,根据值的大小决定使用 %F 或者 %E |
格式化操作符辅助命令
符号 | 说明 |
---|---|
m.n | m 是显示的最小总宽度,n 是小数点后的位数 |
- | 用于左对齐 |
+ | 在正数前面显示加号(+) |
# | 在八进制数前面显示 ‘0o’,在十六进制数前面显示 ‘0x’ 或 ‘0X’ |
0 | 显示的数字前面填充 ‘0’ 取代空格 |