导图社区 字符串标准数据类型格式化操作符知识点笔记
字符串标准数据类型格式化操作符知识点笔记,可收藏,亦可使用后补充知识点,完善属于自己的知识框架。
网店详情页排版方法分享~包括中心页面组成,优质详情必备,详情页的排版参考方法。感兴趣的小伙伴可以看看哦~
喷绘色彩基础培训方案,内容涵盖色彩基础,喷绘写真。框架清晰,内容丰富,希望对小伙伴有所帮助哦~
酒窖营销计划方案,包括结果目标,过程目标。框架清晰,内容丰富,有需要的小伙伴可以看看哦~ 可供大家参考,借鉴,交流。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
字符串标准数据类型格式化操作符知识点笔记
字符串内涵
用引号括起
单引号
双引号
灵活性
可包含
引号 & 撇号
字符串独特表示
长字符串
三引号
' ' ' ' ' '
" " " " " "
特点
跨越多行
无需转义
单/双引号
原始字符串
r ‘ ’
不可变性
「指向」永远不变
改变字符串元素
需要新建「字符串」
类型转换
str→
list(str)
tuple(str)
作为「代码」执行
exec
语句
可能会
污染「命名空间」
安全起见
提供「字典」充当「命名空间」
scope={} exec('sqrt = 1',scope) scope['sqrt']
eval
表达式
内建函数
标准序列操作
均适用
常用操作
大小写
str.
titlr()
每个单词首字母大写
lower/upper()
全部大/小写
capitalize()
首字母大写,其余小写
swapcase()
反转大小写
合并/拼接
🚩+
🚩% 或 join()
性能更佳
空白
内涵
任何非打印字符
空格、制表符和换行符
添加空白
/t, /n
删除空白
strip/lstrip/rstrip()
两端/开头/末尾
更改显示
宽度
center()
居中
ljust/rjust()
左/右对齐
空格填充
zfill(width)
Ø 填充
编码
drcode/encode()
检查/查找
count()
find/rfind()
index/rindex()
「r」代表从右向左
endswith/startswith()
isalnum/isalpha/isdigit/islower /isspace/istitle/isupper()
性质判断
修改内容
expandtabs()
tab 符 → 空格
replace('a','A')
创建新对象后返回
split/resplit/splitlines()
partition/rpartition()
根据str分割字符为「三元组」
join(iter)
格式化字符串
str.format()
替换字段
1 字段名
2 转换标志
3 格式说明符
可选
字段名
位置参数
'{1},{0},{1}'.format →('a','b')
'b,a,b'
关键字参数
'{name},{age}'.format →(age=18,name='kzc')
'kzc,18'
下标
p=['kzc',18]
'{0[0]},{0[1]}'.format(p)
转换标志
!r
repr
!s
str
!b
ascii
指定后
将不使用
对象本身的格式设置机制
而是使用
指定函数将对象转为字符串
格式说明符
类型
整数
浮点数
精度
,
千位分隔符
Num
对齐
<
左
>
右
∧
填充
单字符
:
e.g.
填充&对齐&宽度
'{:>8}'.fomat('189')
' 189'
精度&类型
'{:.2f}'.fomat(321.33345)
'321.33'
'{:,}'.fomat(1234567890)
'1,234,567,890'
格式化操作符
%[(name)][flags][width].[precision]typecode
辅助指令
(name)
字典参数
flags
+
正数前显示“+”
-
左对齐
一个空格
在正数的左侧填充一个空格
从而
与负数对齐
Ø
数字前用Ø填充
而非默认空格
%
%%
转义
表示普通字符 %
width
显示宽度
precision
小数点后精度
typecode
%d
%2d
占两个字符
%Ø2d
占两个字符并用Ø补全
%f
%.2f
两位小数
%s
字符串
永远转换任何雷影→字符串
%e
科学计数法
print"I'm%(key)s"%{key:value}
更推荐