python 2.3*
猜你喜欢
转载自blog.csdn.net/weixin_41071202/article/details/80246011
今日推荐
周排行
python字符串格式化符号 %f 可指定小数点后的精度。
python字符串格式化符号:
%g 是 %f 和 %e 的简写是什么意思?到底是 %f 还是 %e?
对此我用代码测试了一下:
可以发现,%g 是自动选择输出格式的,在六位数的情况下就会以科学计数法方式输出,文章中说 %g 是 %f 和 %e 的简写,但是我发现上述不是科学计数法方式输出的时候输出的是一个整数,于是又进行了如下测试:
发现 %g 在不是用 %e 输出的情况下和%f还是有区别的
对此我又做了如下测试:
发现在 a=100000.1 的时候输出的数并没有小数点后面的 1,对此我对比了 C 语言 %g 的格式输出,猜想 python 中应该如同 C 语言一样,%g 用于打印数据时,会去掉多余的零,至多保留六位有效数字。
使用格式化符号进行进制转换
上面使用格式化符号进行进制转换中,多加入了一个#号,目的是在转换结果头部显示当前进制类型,如不需要,可将#号去除,如下
字符串截取字符继续补充:
[::2] 表示的是从头到尾,步长为2。第一个冒号两侧的数字是指截取字符串的范围,第二个冒号后面是指截取的步长。
字符串的分割还有partition()这种方式。
从左向右遇到分隔符把字符串分割成两部分,返回头、分割符、尾三部分的三元组。如果没有找到分割符,就返回头、尾两个空元素的三元组。
结果如下:
("I'm a ", 'good', ' sutdent.') ("I'm a good sutdent.", '', '')针对 Counter 的升级使用,示例如下:
输出如下:
针对输出的结果,可以根据字典的定义进行其他必要的操作