当前位置:   article > 正文

Python使用基础之基本数据类型及使用_python数据类型有哪些,分别有什么用途

python数据类型有哪些,分别有什么用途

Python中有六个标准的数据类型:

1、Number(数字)

2、String(字符串)

3、List(列表)

4、Tuple(元组)

5、Set(集合)

6、Dictionary(字典)

Python的六个标准数据类型分类方式:

按数据可变性

不可变数据(3 个) Number(数字)、String(字符串)、Tuple(元组) 可变数据(3 个) List(列表)、Dictionary(字典)、Set(集合)

按照类型区分

基本数据类型(2个) Number(数字)、String(字符串) 复合数据类型(4个) List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)

Number(数字)

1、int (整数):如 1,5,-3等。正、负整数,在Python里,只有⼀种整数类型 int,表示为长整型,没有大小限制

2、float (浮点数):如 3.45、-6.9、30.9+e26、-51.79e9,就是通常说的小数,可以用科学计数法来表示

3、bool (布尔): True、False ,注意:它俩分别对应的值分别为1和0,是可以和数字相加的 

4、complex (复数), 如 32 + 3j、 1.1 + 5.6j,复数由实数和虚数两部分构成,用 a+bj 或complex(a,b)表示, 实数部分 a 和虚数部分 b 都是浮点型

int (整数)

        在32位操作系统里面,int占用4字节, 数据范围是-21474836482147483647[-2^312^31-1]

        在之前的微型机中,int占用2字节,16比特, 数据范围为-32768~32767[-2^15~2^15-1]

int类型转换 

  1. >>>int("123")
  2. 123

注意:字符串内的内容必须是数字 

float (浮点数)

        浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,⼀个浮点数的小数点位置是可变的, 比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5等。

        整数和浮点数在计算机内部存储的⽅式是不同的,整数运算永远是精确的, ⽽浮点数运算则可能会有四舍五入的误差。

float类型转换

  1. >>>float("123")
  2. 123.0

bool (布尔)

        对于布尔值,只有两种结果即True和False,其分别对应与二进制中的0和1。

        而对于真即True的值太多了,我 们只需要了解假即Flase的值有哪些,如下:

  1. >>> bool(None)
  2. False
  3. >>> bool('')
  4. False
  5. >>> bool([])
  6. False
  7. >>> bool(0)
  8. False
  9. >>> bool(())
  10. False
  11. >>> bool({})
  12. False

complex (复数)

        如 32 + 3j、 1.1 + 5.6j,复数由实数和虚数两部分构成,⽤a + bj或complex(a,b)表示,实数部分a和虚数部分 b都是浮点型

字符串类型

字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是⼀种表示方式,不是字符串的⼀部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是⼀个字符,那就可以用 "" 括起 来,比如"I'm OK"包含的字符是 I,',m,空格,O,K 这6个字符。 如果字符串内部既包含'又包含"怎么办?可以用转义字符 \ 来标识,比如:

  1. >>>'I\'m \"OK\"!'
  2. I'm "OK"!

List(列表)

        List(列表) 是 Python 中使⽤最频繁的数据类型。

        列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

        列表是写在方括号 [ ] 之间和用逗号分隔开的元素列表。

        和字符串一样,列表也可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

  1. >>> classmates = ['Michael', 'Bob', 'Tracy']
  2. >>> classmates
  3. ['Michael', 'Bob', 'Tracy']

Tuple(元组)

        元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号( )里,元素之间用逗号隔开。

  1. >>> classmates = ('Michael', 'Bob', 'Tracy')
  2. >>> classmates
  3. ('Michael', 'Bob', 'Tracy')

Dictionary(字典)

        字典(dictionary)是Python中另⼀个非常有用的内置数据类型。

        列表是有序的对象集合,字典是⽆序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取 的,而不是通过偏移存取。

        字典是一种映射类型,字典用 { } 标识,它是⼀个无序的键(key) : 值(value) 的集合。

        键(key)必须使用不可变类型。

        在同⼀个字典中,键(key)必须是唯⼀的。

  1. >>> tinydict = {'one': '1', 'two': 2}
  2. >>> tinydict
  3. {'one': '1', 'two': 2}
  4. >>> tinydict['one']
  5. '1'

Set(集合)

        集合(set)是由⼀个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。

        基本功能是进行成员关系测试和删除重复元素。

        可以使用大括号{ }或者set()函数创建集合,注意:创建⼀个空集合必须用set()而不是 { },因为{ } 是用来创建⼀个空字典。

  1. >>> student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
  2. >>> print(student)
  3. {'Rose', 'Jack', 'Jim', 'Mary', 'Tom'}

数据类型转换

函数

描述

int(x [,base])将 x 转换为⼀个整数
float(x)将x转换到⼀个浮点数
complex(real [,imag])创建⼀个复数
str(x)将对象 x 转换为字符串
repr(x)将对象 x 转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回⼀个对象
tuple(s) 将序列 s 转换为⼀个元组
list(s)将序列 s 转换为⼀个列表
set(s) 将对象 x 转换为可变集合
frozenset(s)将对象 x 转换为不可变集合
dict(d)创建⼀个字典,d 必须是⼀个序列 (key,value)元组。
chr(x)将对象 x(整数值) 转换为⼀个字符
ord(x) 将对象 x(字符) 转换为它的整数值
hex(x)将对象 x(整数值) 转换为⼀个⼗六进制字符串
oct(x) 将对象 x(整数值) 转换为⼀个⼋进制字符串

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号