Python当中的len(),str(),input(),print()函数当中值得注意的点
Posted Geek Song
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python当中的len(),str(),input(),print()函数当中值得注意的点相关的知识,希望对你有一定的参考价值。
在python当中很多时候会用到这三个函数,这也是考试当中十分常见的考点,这里做一些记录:
1.len():用于测量变量当中的字符串/元组等的长度
举个例子:
>>> stt="great" >>> len(stt) 5 >>> er=[1,2,3,4,5] >>> len(er) 5
这样就可以得到字符串和元组的长度均为5了,当然你也可以写其他的数据类型并用这个函数进行测量。
2.str():用于将变量变成更容易看的形式,即全部变为字符串,代码如下所示:
>>> hh=12 >>> str(hh) ‘12‘ >>> ha=[1,2,3,4,5] >>> str(ha) ‘[1, 2, 3, 4, 5]‘ >>> har=["1","ad","ryr"] >>> str(har) "[‘1‘, ‘ad‘, ‘ryr‘]"
3.input()函数:这个函数需要注意的是我们输入的所有的变量都默认为是字符串,如果我们不将其进行数据类型的变换的话,千万要小心,如果在输出的时候没有对输入的整形变量进行变换到字符串的话,程序是会报错的,并且即使在程序里进行了转换,最后还是需要在输出的时候利用str()函数来输出整形变量。看一个简单的例子:
>>> name=input() 131 >>> name ‘131‘ >>> name=int(input()) 131 >>> name 131
4.print()函数默认是无法输出整形变量和浮点型的,只能够输出字符串型,如果是整形数字,我们需要用str()函数将其转化为字符串型,这样才能够将其输出并不报错。(这是一个很重要的考点,而且我们平时很容易忽略这个问题),因为在Java当中输出是默认已经自动将数字转化为了字符串就不会出现这些问题了。
以上是关于Python当中的len(),str(),input(),print()函数当中值得注意的点的主要内容,如果未能解决你的问题,请参考以下文章
Python sorted函数|sorted([13,1,237,89,100],key=lambda x:len(str(x)))
Python sorted函数|sorted([13,1,237,89,100],key=lambda x:len(str(x)))