Python的基本数据类型
2019-01-05 13:10:56来源:博客园 阅读 ()
Python的基本数据类型有数字(Number),字符串(string),列表(List)、集合(Set),元组(Tuple)和字典(Dictionary)。
数字:1.包括了整型、浮点型和布尔型,还加入了复数(int、float、bool、complex);
2.若是想知道它具体是什么类型,可以调用type()函数来查看,或则使用isinstance(变量名,要对比的类名)来判断相应的类型。
字符串:1.用单引号“ ' ”或则双引号“ " ”括起来,同时使用反斜杠" \ "来转义特殊字符;
2.字符串的截断方式是使用索引:变量[头下标:尾下标],索引值以 0 为开始值,-1 为从末尾的开始位置;
3.加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数,例如:
1 st = "abc" +"ed" 2 st1 = "abc" * 2
4.在引号内使用反斜杠来转义特殊字符,若是不想让反斜杠转义则在开头加上" r ",例如:
print('Ru\noob') print(r'Ru\noob')
5.另外,将反斜杠放在语句的最后面作为续行符表示下一行是上一行的延续;
6.取字符串中的某个字符使用下标的方式,例如:st[2];
7.字符串中的元素无法被修改(当我们调用函数对字符串进行截断或则替换的时候,会生成一个新的字符串而不是在原有的字符串中进行修改)。
列表:1.列表可以完成大多数集合类的数据结构实现;
2.列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套);
3.列表是写在方括号 [] 之间、用逗号分隔开的元素列表;
4.和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表;
5.列表的截断方式与字符串一样;
6.加号 + 是列表连接运算符,星号 * 是重复操作;
7.列表中的元素是可以被修改的。
元组:1.与列表类似,不同之处在于元组的元素不能修改;
2.元组写在小括号 () 里,元素之间用逗号隔开;
3.元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置;
4.虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表;
5.构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则,例如:
tup1 = () # 空元组 tup2 = (20,) # 一个元素,需要在元素后添加逗号
6.元组也可以使用+操作符进行拼接。
集合:1.是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员;
2.基本功能是进行成员关系测试和删除重复元素;
3.可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
4.创建格式: parame = {value1, ...} 或者 Set(value)
字典:1.是Python中另一个非常有用的内置数据类型;
2.列表是有序的对象集合,字典是无序的对象集合;
3.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取;
4.字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合;
5.键(key)必须使用不可变类型。
另外:不可变数据类型有Number、String、Tuple;可变数据类型有List、Set、Dictionary。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash