昨天学了python基础,今天开始学习数据类型,加油鸭!
惨绿青年:python有6种数据,分别是number(数字)、string(字符串)、list(列表)、dictionary(字典)、tuple(元组)、set(集合)。今天先给你讲number、string和list吧。
我:好鸭好鸭!
数字(Number)
惨绿青年:python的数字分为int(整型)、float(浮点型)、bool(布尔型)。int就是所有整数;float就是小数和用科学计数法表示的数;bool只有“True”和“False”两个值,但是“True”的数值是1,“False”的数值是0,它们都能和数字进行运算。可以用type()方法查看数据的类型。
![4650f048e5b2e29f3e6d7620075e0c57.png](https://img-blog.csdnimg.cn/img_convert/4650f048e5b2e29f3e6d7620075e0c57.png)
我:方法其实是啥鸭?
惨绿青年:方法就是一段代码的集合,也称为函数,只输入名称就可以使用了,这个以后再教你。
惨绿青年:python的数字运算符有+、-、*、/、//、%、**。+、-、*、/就是数学中的加减乘除;//是地板除,结果会把小数部分舍去;%是取余数;**就是指数运算,例如2**3就是2的3次方,试试吧。
![a4ed340584b91f215930f2443fceef50.png](https://img-blog.csdnimg.cn/img_convert/a4ed340584b91f215930f2443fceef50.png)
字符串(Srting)
惨绿青年:python中的字符串用单引号''或者双引号""包围起来,但是引号只表示里面的内容属于字符串。字符串中有时会出现特殊字符,例如“n”是换行符,“t”是制表符,要正常表现这些字符,就要在前面加个“”转义,或者在字符串前面加一个“r”,例如r'123n'(r是raw的首字母,表示该字符串是原生字符串,不需要转义)。PS:字符串是不可修改的。
![d66551e707b7be53c200367aadae1103.png](https://img-blog.csdnimg.cn/img_convert/d66551e707b7be53c200367aadae1103.png)
惨绿青年:字符串也可以相加,这样两个字符串就连接成一个了。字符串也可以和数字相乘,这样就能输出多次字符串。
![b9083175ec6658d652cfdb3016e95023.png](https://img-blog.csdnimg.cn/img_convert/b9083175ec6658d652cfdb3016e95023.png)
惨绿青年:字符串可以作为模板,然后用数据填充,这称为字符串格式化。用“%”或format()方法实现,推荐用format()方法。“%”使用方法为在字符串中要填充的位置输入“%”+要填充的数据类型,例如字符串就是“%s”,数字就是“%d”。format()使用方法为在字符串中要填充的位置输入“{}”,然后在format()里输入对应的内容。
![5d84ebe20636e3db7b27bb766a90842f.png](https://img-blog.csdnimg.cn/img_convert/5d84ebe20636e3db7b27bb766a90842f.png)
惨绿青年:字符串的每一个字符都有索引,第一个索引是数字0,之后的每个索引递增1。使用方括号加索引可以将该字符取出来。字符串还可以使用类似“[开始索引:结束索引:步长]”的方式截取字符串,该方式称为切片。索引和步长都可以为负数,步长省略时默认为1。
![994c1bb9cfb641828244419c693412af.png](https://img-blog.csdnimg.cn/img_convert/994c1bb9cfb641828244419c693412af.png)
我:嗷,开始难起来了鸭。
惨绿青年:嘿嘿,后面还有更难的。
我:QAQ。
惨绿青年:join()方法可用字符去分隔字符串并连接起来,返回连接的字符串。split()方法可用去除字符串指定字符并返回一个列表。
![dc5b8c42e193d5a9458c6eb7af50a865.png](https://img-blog.csdnimg.cn/img_convert/dc5b8c42e193d5a9458c6eb7af50a865.png)
列表(List)
我:啥是列表鸭?
惨绿青年:列表是一种有序集合,用方括号表示,每个元素用“,”分隔开,元素可以是各种类型的数据或变量。列表和字符串相似,都有索引,都能进行切片和截取操作。此外,还能增加、删除和改变元素。
![85460333ad072e867bb513709334bb8f.png](https://img-blog.csdnimg.cn/img_convert/85460333ad072e867bb513709334bb8f.png)
我:那怎么操作元素鸭?
惨绿青年:可以直接用“=”将值赋值给某个元素,用append()方法可以在数组末尾添加元素,用pop()方法可以在数组末尾删除元素,用del关键字或者remove()方法可以去除特定元素,用insert()方法可插入元素。如果索引超出列表索引的话就会报错,在使用索引之前可以用len()方法查看列表的长度。
![466f3a878aaee6eecb99a977d9d5b5d1.png](https://img-blog.csdnimg.cn/img_convert/466f3a878aaee6eecb99a977d9d5b5d1.png)
啊,今天的收获也是满满的,要好好消化才行。觉得文章不错的话可以关注我哦~
![cfca4111f704899b6d23abd20eadd988.png](https://img-blog.csdnimg.cn/img_convert/cfca4111f704899b6d23abd20eadd988.png)