标签:总数 3.5 int 浮点 长度 换行 输入 晚安 字母
-----------------------------------------------------2019.3.5-00:59--------------------------------------------
写完第一篇随笔,第二天就准备好了要写的素材,只可惜忙忙碌碌到现在才有充足精力来写,坚持就是胜利!闲言碎语不多讲,直接进入正题——再次记录一些Python的"与众不同"之处:
1.许多编程语言都用大括号来表示循环、条件等的作用域,而在Python里是没有的,只需要用适当缩进来表示;
2.打印长字符串例如一首诗时,如果行数太多,使用三重引号字符串(" " "内容" " ")要比使用多个换行符便捷得多,即:
>>>print(" " "
内容
" " ")
3.切记:编程中使用的标点符号都是英文的!初学者最容易犯的错误就是误用中文的标点符号。
4.Python3的整型已经与长整型进行了无缝结合,现在的Python3的整数型类似于Java的BigInteger类型,它的长度不受限制,如果说非要有个限制,那只限于计算机的虚拟内存总数。所以用Python3很容易进行大数计算(呼应我第一篇随笔的第三点啦~~)
5.Python提供了一个函数,明确告诉我们输入的变量的类型,那就是type()函数;当然相比于type(),我更推荐使用 isinstance()这个BIF来确定变量的类型。BIF有两个参数:第一个是待确定类型的数据;第二个是指定一个数据类型。isinstance()会根据两个参数返回一个布尔类型的值(True表示类型一致,False表示类型不一致);
6.Python有一个特殊的乘法,就是双星号(**),也称为幂运算操作符。例如3**2,双星号左侧的3称为底数,右侧的2称为指数;在使用Python进行幂运算的时候,需要注意的是优先级问题,因为幂运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低,即:
>>> - 3 * * 2
- 9
>>> 3 * * - 2
0.1111111111111111
7.在打印"C:\now"我们如果不仔细会发现打印结果不是我们预期的,我们一般会输入"string = ‘C:\now‘,但是我们忽视了反斜杠(\)和后边的字符(n)恰好转义之后构成了换行符(\n),那我们怎么调整我们的输入语句从而实现需求呢,我们可以使用以下语句实现:
>>> string = ‘C:\\now‘
>>> string
‘C:\\now‘
>>>print(string)
C:\now
这样就解决了,不过我建议的是使用另一种快捷的方式:使用原始字符串,只需要在字符串前边加一个英文字母r,即:
>>> string = r‘C:\now‘
>>> string
‘C:\\now‘
>>>print(string)
C:\now
需要注意的一点是:无论是否原始字符串,都不能以反斜杠作为结尾。
8.整数除法一般都是采用floor的方式,有些地方称为地板除法。给大家科普一下,地板除法的概念是:计算结果取比商小的最大整型,也就是舍弃的意思(例如3/2=1)即使是进行整数间的除法,但是答案是自动返回一个浮点型的精确数值,也就是Python用真正的除法代替了地板除法,而大家看到的双斜杠(本篇第7点有涉及),它执行的就是地板除法的操作,不过要注意的是,无论是整数运算还是浮点数运算,都会执行地板除法,即:
>>> 3 // 2
1
>>> 3.0 // 2
1.0
那么又到了每篇随笔特有的“出口‘橙’章”时间了:人生只有出走的美丽,而没有等出来的辉煌。
如果你足够努力,你就有机会成功,如果你选择随遇而安,对现实,对未来逃避,那你可能。。还挺舒服,不过可能最终也只能在幻想中才能实现你想要的所有。橙子也曾有很长一段时间在做一个“想象派”,自以为只要我比身边的同龄人更早更快去了解现实,触及未来,那么我就比别人有更清楚的目标,朝着那个目标的方向前行,一步快步步快,可惜选择了远方,更多的是空谈,更少的是实践,幸好什么时候回头都不算太晚,我还在为了当初心中想象中的高大的自己努力!晚安
-----------------------------------------------------2019.3.5-03:25--------------------------------------------
标签:总数 3.5 int 浮点 长度 换行 输入 晚安 字母
原文地址:https://www.cnblogs.com/KNLover3/p/10448023.html