Python中标准的数据类型:
(长)整形、浮点型、复数型、布尔型、列表、字符串、元组、字典
整型
- 整型和长整型并不严格区分
- Python 2支持整形值后加 “ L ” 即为长整型
- 整型的长度和机器字长有关(32位机器标准整型长度:- 231~231 - 1;64位机器:- 263~263 - 1,python2.2之后整型和长整型都可以表达很大的整数,在python中整型基本上没有溢出的错误)
布尔型
- 整型的子类
- 仅有两个值:True、False
- 本质上是用整型的1、0分别储存的
浮点型
- 数学中的实数
- 可以类似科学计数法表示(9.8e3 即 9.8*103)
复数型(complex)
- j=✓-1,则j是虚数
- 实数+虚数=复数
- 虚数部分必须有j(2+3j 表示复数)
复数可以分离实数部分和虚数部分
— 复数.real(实数部分)
— 复数.imag(虚数部分)
— 复数.conjugete(复数的共轭)
>>> # complex
>>> x = 2.4 + 5.6j
>>>x.image //5.6
>>>x.conjugate //2.4 - 5.6j
字符串
单引号、双引号、三引号(其中可以自由使用双引号和单引号)内的都是字符串,不可变类型
>>>myString = 'Hello World!'
>>>printf(MyString)
Hello World
>>>myString = ''Hello World!'''
>>>printf(MyString)
Hello World
>>>myString = '''Hello World!''' ⬅三个单引号
>>>printf(MyString)
Hello World
映射类型 字典
- 用大括号{}界别
- 类似于哈希表的键值对(通过键来获得值)
>>> # dictionary
>>> d ={'sine':'sin','cosine':'cos','PI':3.14}
>>> d ['sine'] //'sin'