建设手机网站哪个平台比较好做ppt的动图下载哪些网站
建设手机网站哪个平台比较好,做ppt的动图下载哪些网站,aws wordpress 集群,做企业销售分析的网站Python 的 str#xff08;字符串#xff09;是 不可变的#xff08;immutable#xff09;。每次用 或其它方式“拼接**”都会创建新的字符串对象**#xff0c;如果拼很多次#xff0c;会造成很多临时对象#xff0c;性能差。因此#xff0c;少量拼接#xff08;比如几…Python 的str字符串是不可变的immutable。每次用或其它方式“拼接**”都会创建新的字符串对象**如果拼很多次会造成很多临时对象性能差。因此少量拼接比如几段用或 f-string 很方便大量或循环里拼接应用.join(...)或字符串缓冲io.StringIO或构建 list 再 join。1.常用的字符串拼接方式1 f-stringpython3.6以上-语法直观、速度快、能插入表达式与格式化。nameAliceage30sfName:{name}, Age:{age}# 支持表达式、格式化#f-string 允许你在 {} 里面写任何能计算结果的东西#支持控制 显示出来的文字形式。如 小数保留几位是否补零是否右对齐 / 左对齐pi3.14159fpi≈{pi:.2f}# pi≈3.14补充一下pi:.2----------format SpecificationPython 格式化迷你语言部分含义pi要格式化的变量:.2f说明“我想把这个变量格式化成保留 2 位小数的浮点数”其中:2f|||||└── 输出格式是float浮点数|└────── 保留2位小数 └────────── 表明后面是格式化指令记录一下python 的讲解在 Python 中format_spec是格式化规范的一种表示它提供了强大而灵活的字符串格式化功能。通过format_spec我们可以精确控制数值、字符串等对象的输出格式例如设置精度、对齐方式、填充字符等。本文将详细介绍format_spec的基础概念、使用方法、常见实践以及最佳实践帮助读者深入理解并高效使用这一特性。其格式的一般结构如下数字格式的定义以:号开始。碰到了: 字符就知道要定义一个数字的显示格式了。格式的定义顺序为[[fill]align][sign][#][0][width][,][.precision][type] 在 Python 的 f-string以及 str.format()、format()里冒号 : 的作用只有一个告诉 Python冒号后面是“格式化说明format specification”。即 {变量名 : 格式说明} 没有 : 原样输出 有 : 使用特定格式输出 format_spec::[[fill]align][sign][#][0][width][grouping_option][.precision][type]fill::anycharacteralign::|||^sign::|-| width::digitgrouping_option::_|,precision::digittype::b|c|d|e|E|f|F|g|G|n|o|s|x|X|%fill填充字符任意字符常用空格或0align对齐方式左对齐、右对齐、^居中、数字的符号在最左数字在中间sign符号处理始终显示正负号、-只显示负号默认、空格正数前留空格#对“#”参数来说对于二进制/八进制/十六进制会保留前缀0b/0o/0x对于浮点会强制显示小数点等0如果放在 width 前用0作为填充且与相关常见写法如08.2fwidth最小字段宽度整数不足时用填充字符填充,千位分隔符每三位加逗号.precision精度含义随type而异浮点表示小数位数通用表示有效位数等type格式类型d,b,o,x,X,f,F,e,E,g,G,%,s等fill 【可选】空白处填充的字符align 【可选】对齐方式需配合width使用内容左对齐内容右对齐(默认)内容右对齐将符号放置在填充字符的左侧且只对数字类型有效。 即使符号填充物数字^内容居中sign 【可选】有无符号数字正号加正负号加负-正号不变负号加负空格 正号空格负号加负# 【可选】对于二进制、八进制、十六进制如果加上#会显示 0b/0o/0x否则不显示 【可选】为数字添加分隔符如1,000,000width 【可选】格式化位所占宽度.precision 【可选】小数位保留精度type 【可选】格式化类型传入” 字符串类型 “的参数s格式化字符串类型数据空白未指定类型则默认是None同s传入“ 整数类型 ”的参数b将10进制整数自动转换成2进制表示然后格式化c将10进制整数自动转换为其对应的unicode字符d十进制整数o将10进制整数自动转换成8进制表示然后格式化x将10进制整数自动转换成16进制表示然后格式化小写xX将10进制整数自动转换成16进制表示然后格式化大写X传入“ 浮点型或小数类型 ”的参数e 转换为科学计数法小写e表示然后格式化E 转换为科学计数法大写E表示然后格式化;f 转换为浮点型默认小数点后保留6位表示然后格式化F 转换为浮点型默认小数点后保留6位表示然后格式化g 自动在e和f中切换G 自动在E和F中切换%显示百分比默认显示小数点后6位fill 【可选】空白处填充的字符align 【可选】对齐方式需配合width使用内容左对齐内容右对齐(默认)内容右对齐将符号放置在填充字符的左侧且只对数字类型有效。 即使符号填充物数字^内容居中width 【可选】格式化位所占宽度2.拼接ahellobworldca bprint(c)#hello world拼接时两边必须都是字符串3.,-----print 专用不是真拼接print(age is,age)#outputageis18#本质上print(*objects,sep ,end\n,filesys.stdout,flushFalse)# *objects可以传入任意多个要打印的对象0 个、1 个、多个都行。# sep分隔符默认为一个空格 。它决定了多个对象之间用什么字符串分隔。# end结尾字符串默认为换行 \n。#对于print(age is,age)#实际上是把两个对象传给了 print()字符串age is变量 age假设 age 是整数18 Python 会 自动把每个对象转换成字符串对非字符串对象调用str()。 用 sep 参数指定的分隔符默认是空格 把它们连起来。 最后加上 end默认换行输出。4.%格式化nameTomage18sMy name is %s, age is %d%(name,age)print(s)# %相当于一个占位符告诉这里要插入东西了。符号含义%s字符串万能%d整数%f浮点数5.str.format()name Tom age 18 s My name is {}, age is {}.format(name, age) print(s) #output My name is Tom, age is 18 #还可以指定位置 print({1} is {0}.format(happy, Tom)) #output Tom is happy #控制格式 pi 3.14159 print(pi {:.2f}.format(pi)) #以 开头作为开头标志符--{变量:格式规则}---冒号 : 的作用告诉 Python 后面是格式规则6.上边写的太复杂了在写一下f-stringnameTomage18print(fMy name is{name}, age is{age})#outputMy nameisTom,ageis18#还可以直接写表达式但是必须是一个要能够算出来值的东西、不能做那些只做动作但是没有产出结果的东西a3b5print(fa b {ab})#格式化pi3.14159print(fpi {pi:.2f})#同样是以 作为格式化的开的头标志。7.join(),一般都是大量字符串拼接专用的lst[I,love,Python]s .join(lst)print(s)#outputI love Python#但是要注意join的要求很严格必须全部是字符串才可以 .join([age,18])#---这是错误的拼接对象必须都是字符串。