成长2---各常用数据类型的学习!吼吼,元气满满的开始每天的学习!

笨笨的开始后,姐姐便开始吭哧吭哧的踏上这条不归路,怎么有种英勇就义的感觉,好了,回归正题,今天有学习了新的知识点,赶紧记录下!

1、str代表字符串,那简单操作一下吧

>>> a='5.55'
>>> str(a)
'5.55'

2、float代表保留小数,走你!啥?神马情况,竟然错误!?好吧,定睛一看,第二行语言前面多了个空格,哎哎,不就一个空格,竟然这么较真!哼!嘚嘚,删了还不行么!

>>> a=5.55
>>> float(a)
SyntaxError: unexpected indent
>>> float(a) 5.55

3、int代表取整,不过依然笨拙如我!请看!瞅出哪里不对了没?!哎哎,就是在最初的命令那里加了引号呀!死板的P君!加了引号就认为命令是字符,而不是单纯的数字了,5.55加了引号在P君看来就是文字,哪里还会给你执行取整的命令,好吧,败给你了!

>>> a='5.55'
>>> int(a)
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    int(a)
ValueError: invalid literal for int() with base 10: '5.55'

但是,姐姐不服!再来!我说什么来着!哈哈!完美!

>>> a=5.55
>>> int(a)
5

4、type可以告诉你你输入的命令是啥类型,虽然还是不太懂这个功能的意义,不过还是要记录下的!叫我第一名!嘿嘿!用这个命令重温一遍以上所学,是不是棒棒哒!?

>>> a=5.55
>>> type(a)
<class 'float'>
>>> a=5
>>> type(a)
<class 'int'>
>>> a='5.55'
>>> type(a)
<class 'str'>

5最后一个啦,isinstance,其实是差不多的意思,不过学习时教程说这个更常用,是用来验证是不是你输入的这种类型的,其实还是问号脸,这个命令这么长,输入多麻烦,还常用?!好吧,你是老师,姑且先信你,等姐姐成长成进阶程序小姐姐之后再来跟你叫板!估计还要好久。。。。。。

可是,按要求输入后这是什么鬼?!

>>> a = '5'
>>> isinstance(a,str)
SyntaxError: multiple statements found while compiling a single statement

然后,瞅出啥了没?!还是空格啊喂!str前面要空格啊啊!姐姐差点在办公室气的跳起来!不过还是忍住了,科科~

>>> a = '5'
>>> isinstance(a, str)
True

在平静了1秒后,姐姐打算就此结束今天的学习记录了,收获颇丰,得嘞!回见了您呐!

 

posted @ 2018-09-28 10:58  michellema  阅读(134)  评论(0编辑  收藏  举报