成长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秒后,姐姐打算就此结束今天的学习记录了,收获颇丰,得嘞!回见了您呐!