| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Green Hand Python学习过程2 -> 正文阅读 |
|
[Python知识库]Green Hand Python学习过程2 |
1、关于Python字符串格式化符号的一些用法: https://www.cnblogs.com/wj12312/p/10490753.html 这里就引用一位大佬的心得了,讲的挺详细,链接放在这里也便于我之后复习。 2、在使用字符串格式化符号时,要注意不能加逗号,如图: ?3、在学习菜鸟教程时发现上面有一句话,说%g是%f和%e的简写 ? 我也不明白是什么意思,又看了下本篇教程下的笔记,有了一点启发,于是自己举了几个例子: a = 100000 b = 1000000 c = 1.1 print ('%g' %a) print ('%f' %a) print ('%e\n' %a) print ('%g' %b) print ('%f' %b) print ('%e\n' %b) print ('%g' %c) print ('%f' %c) print ('%e\n' %c) 输出的结果为: 100000 1e+06 1.1 我觉得%g会在7位数及7位数以上时将数字转化为科学计数法,同时我又写了下面的程序: b = 1000000.2 print ('%g' %b) print ('%f' %b) print ('%e\n' %b) 结果为: 1e+06 我又觉得%g会在7位数以上的小数时自动将后面的小数部分舍去,只将整数部分用科学计数法输出 综合以上两个实例,我就得出: %g会在7位数及7位数以上时将数字转化为科学计数法,并且会在7位数以上的小数时自动将后面的小数部分舍去,只将整数部分用科学计数法输出。至于为什么说%g是%f和%e的简写,我这里也并不是很懂,因为分别使用%g、%f、%e输出的结果并不一样,也请论坛里的各位大佬帮忙解答疑惑。 当然了以上得出的结论这只是我的想法,也不一定对,后续如果我还发现有其他的情况,或者说有哪位大佬偶然翻开我这篇帖子,发现了以上结论的错误,也欢迎给我留言,我也会及时更改,感谢!! 4、在用菜鸟教程的时候我也发现这一处: 当时看到这里我也想了好久这里的<sp>的位置该如何放,一开始我就这么放: print ('%<sp>5.7f' %a),但发现不对 后来我又这么放: print ('%5.7<sp>f' %a),也不对 直到后面请教了自己的学长,我才发现这就是一个空格......,只需要在我画圆圈的地方空一个空格就行,不用打<sp>? ?这里附上官网给的版本: ? ?这样就比较清楚了,并且运行出来的结果也是正确的: ? ?画红圈的地方就是空格空出来的地方。 我不知道你们有没有这样的问题,反正对于我这种新手来说,就是犯了这种错误,就放到这里仅供参考了。 5、remove函数和del语句的区别: 二者都可用于删除列表中的某个元素,但用法稍有不同 ?这里两者输出的结果都是相同的,只需要观察我画红线的两处地方就能明白这两者用法上的不同了。 |
|
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 23:32:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |