python3入门教程之基本数据类型(一)
概述
关于python3的一些基础知识,如果不是常用的话比较容易忘记,在这边整理下。
一、关于python中的变量
- python中的变量不需要声明
- 每个变量在使用之前必须赋值,变量赋值之后,该变量才被创建。
- python中的变量不需要指定类型
二、标准数据类型
- 数字(Number)
- 字符串(String)
- 列表(List)
- 元组(Tuple)
- 字典(Dictionary)
- 集合(Set)
这其中,数字,字符串,元组是不可变的数据类型,
列表,字典,集合是可变的数据类型
三、数字(Number)类型
数字类型包括
- 整数(int)
- 浮点数(float)
- 布尔类型(bool)
- 复数(complex)
1.整数
整数不带小数点,可以是正整数或者负整数,python3中没有大小的限制,可以当做long来使用(实际情况我们所使用的整数不可能无限大,因为内存有限)
四种表现形式:
二进制:0b开头
八进制:0o开头
十进制:正常显示
十六进制:0x开头
各进间数字进行转换(内置函数):
bin(i):将i转换为2进制,以“0b”开头。
oct(i):将i转换为8进制,以“0o”开头。
int(i):将i转换为10进制,正常显示。
hex(i):将i转换为16进制,以“0x”开头
所有常见的数学函数与操作符都可用于整数,常见的操作如下图:
当然整数也可以与位逻辑操作符参与运算,常见的如下表:
2.布尔型
有两个内置的布尔型对象:True和False。
python提供了三个逻辑操作符,and、or、not,其中and 和 or 都使用短路逻辑,并返回决定其结果的操作数,not则总是返回True或者False。
3.浮点数
浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
4.复数
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。