Python基础-02
数据类型
Python中可以自定义数据类型,可以具有无限种数据类型。 系统默认提供6个标准数据类型:
注意:在Python中我们不需要声明一个变量的数据类型,只需要定义它 并 为它赋值,因为系统会根据我们给它的值自动分辨它的数据类型。
数据的信息查看:
- 内存标识:id()
- 类型检测:type()
- 值的使用:直接使用
1.Number类型
Number类型主要包含数学相关的数据:一共分为4种小类型:
1.1 整型
a = 34
print(type(a))
print(a)
运算结果:
===========RESTART================
<class 'int'>
34
1.2 浮点型
a = 3.4
print(type(a))
print(a)
运算结果:
===========RESTART================
<class 'float'>
3.4
1.3 复数
a = complex(12,5)
print(type(a))
print(a)
运算结果:
===========RESTART================
<class 'complex'>
(12+5j)
1.4 布尔
a = 1>2
print(type(a))
print(a)
运算结果:
===========RESTART================
<class 'bool'>
False
2. String类型(列表)
字符串就是文字类型.
- 单引号中不可以直接使用单引号
- 双引号中不可以直接使用双引号
- 三引号中可以随意使用单双引号
注意:三引号声明字符串的方式适合大数据的字符串,多行数据都适合
# 三引号是针对大数据的
# 单引号和双引号没有区别
a = '''三引号是针对大数据的
单引号和双引号没有区别'''
b = "hello"
c = 'world'
print(type(a))
print(a)
print(type(b))
print(b)
print(type(c))
print(c)
运算结果:
=======RESTART: C:\Users\Mr_Deng\Desktop\test.py=======
<class 'str'>
三引号是针对大数据的
单引号和双引号没有区别
<class 'str'>
hello
<class 'str'>
world
3. List类型(列表)
列表就是一系列数据的顺序组合.
- 列表格式:变量 = [值,值,值…]
- 列表的标志符号是**[]**
例子
list1 = ['张全蛋','赵铁柱','王者荣耀','英雄联盟','AA',123,12]
4. tuple类型(元组)
元组也是一些列数据的顺序组合,但是所有数据禁止修改,元组是一种特殊的列表仅此而已。
- 元组格式:变量 = (值,值,值…) 或者 变量 = 值,值,值…
- 元组的标志符号是逗号不是()
例子
classmates = ('Michael', 'Bob', 'Tracy')
5.Dictionary类型(字典)
字典类型就是一个完整的数据由标志和值组成的多数据的组合,他没有顺序。
- 字典格式:变量 = {键:值,键:值…}
- 键就是标志或者说是目录,值就是真实的值
- 字典的标志符号是 {}
例子
a = {"one":1,"two":2,"three":3}
print(type(a))
print(a)
运算结果:
=======RESTART: C:\Users\Mr_Deng\Desktop\test.py=======
<class 'dict'>
{'one': 1, 'two': 2, 'three': 3}
6.Set类型(集合)
集合就是一组数据的无序组合。集合中的数据永远是唯一的数据不会出现重复
- 集合的格式:变量 = {值,值,值…}
- 没有特定的标识符号就是和字典一样使用 {}
例子
b = ("abc",12,["hello",34])
print(type(b))
print(b)
运算结果:
=======RESTART: C:\Users\Mr_Deng\Desktop\test.py=======
<class 'tuple'>
('abc', 12, ['hello', 34])