python数据类型_python数据类型萌新的进化

0c534efc29b17777cc19bc108b7032b9.png

关卡小贴士:在这关你需要掌握python的常见数据类型:坦克-字符串、刺客-整数、自带眩晕技能的法师-浮点数,数据拼接及数据转换的具体用法。

01

关卡知识点复习

1、最常用的数据类型

①字符串:字符串英文string,简写str。作为Python届的,此数据类型组团必备随处可见,皮糙肉厚战斗力爆表。作为最常用的数据类型,字符串的识别方式非常简单——有层名为【引号】的皮。

    只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

caac446699e153572afe10e9322bb4ce.png

    ②整数:整数英文名为integer,简写为int。和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

    由于没有引号的保护,'整数'只能自己行动,一旦遇到其他文字类数据,譬如中文、英文,整数这个脆皮刺客,就会立马报错秒杀。

c9c86f9fc39ba54da40b6a93f23f61b9.png

print(6小灵童)print(6skr)#打印数据SyntaxError: invalid syntax#终端显示结果:报错:无效语法

    灵活多变的整数,不仅可以脱离引号单独打印,也可以和运算符号结合,进行数字计算。

e0f29bd95671dec56cd6b392d2686a40.png

6ffff8c9bd5322e1e2746648fe7d7d0c.png

③浮点数:整数是不带小数点的数字,那么相对的,带小数点的数字,都是浮点数。浮点数的英文名是float。

58289edf6bda6d50578332319c96c597.png

    如果说字符串是坦克,整数是刺客,那么浮点数就是自带眩晕技能的法师啦,为什么说浮点数让人眩晕呢?让我们看下下面的一个例子

print(0.55+0.3)>>>0.85000000000001

2、数据拼接

    我们先来看下什么是数据拼接,数据拼接就是利用数据拼接符号【+】,将需要拼接的变量连在一起。

    如果想要了解变量的数据类型,可以通过type()查数据类型。

732fd07c0657a761d6edc0d51e8c218a.png

3、数据转换

878282751cfb25abcf93162cb73ea098.png

str()函数能将数据转换成其字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变,成为字符串类型。

int()函数只有符合整数规范的数据,才能被int()强制转换:

    第一,整数形式的字符串比如'666'可以被int()函数强制转换;

    第二,文字形式,比如中文、英文或者标点符号,不可以被int()函数强制转换;

    第三,也是很容易出现错误的一点,小编之前学习一直有问题的,就是小数形式的字符串,也没办法强制转换,当时记得在写进阶题的时候,就是在int('7.8')这里掉坑了哈哈。

f8a8a3c3071919fd74cc89b6a3cb5327.png

02

知识拓展

1、方法:方法是Python可对数据执行的操作:

     让我们来看两个例子:

name="abc def"print(name.title())>>>Abc Def

name="Abc Def"print(name.upper())print(name.lower())>>>ABC DEF>>>abc def

    总结一下,title( )是以首字母大写的方式显示每个字母,即将每个字母的首字母都改成大写;upper( )和 lower( )是将字符串改为全部大写或者全部小写

    存储数据时,方法lower()很有用,很多时候,你无法依靠用户来提供正确的大小写,因此可以将字符串先转换为小写,再储存它们,以后需要显示这些消息时,再将其转换为最合适的大小写方式。

2、剥离函数:方法rstrip( )、lstrip( )、strip( )

让我们看下下面的例子

favorite_lanuage=' python 'print(favorite_lanuage)>>> python

favorite_lanuage=' python 'print(favorite_lanuage.lstrip())>>>python

    存储在变量favorite_lanuage中的字符串末尾或者开头包含多余的空白,使用lstrip( )方法可以把左边的空白删除,同理rstrip( )可以删除字符串右边的空格,strip( )可以删除字符串左右的空格;

    但是这种删除都是暂时的,变量favorite_lanuage的值还是没有变化仍然包含前后空格,如果需要让变量发生变化,需要将删除操作的结果存回到变量中。在实际程序中,这些剥离函数最常用于存储用户输入前对其进行数据清理。

03

思考题

调整名字的大小写:将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式通过数据拼接的方式显示出来。

|| 推荐阅读

第0关 千寻的名字

毕业感想-python带给了我什么

5139c15eefc8629fe49a88540d1828e7.png

Python和Excel,总有一个你要熟练

关注我,带你学习带你飞

你的每个赞和在看,我都喜欢! 4d41028ab56c91b2c20054d6f8f311ee.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值