基本数据类型

Python 中的变量不需要声明,也不需要声明类型,使用前都必须赋值。

允许同时为多个变量赋值

a,b,c=1,2.3,'forest'
d=e=f=5+4j
print(a,b,c,d,e,f)

python 定义一个复数类 python定义复数数组_python 定义一个复数类

标准数据类型

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

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

  • Number(数字)
  • int、float、bool、complex(复数);可以用type()函数查看变量的数据类型。
  • 数值运算:/ 浮点数除法;// 整除;** 乘方;
  • 复数可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
  • String(字符串)
  • 索引值以 0 为开始值,-1 为从末尾的开始位置。
  • 加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数
  • Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误。
  • List(列表)
  • 列表是写在方括号 [] 之间、用逗号分隔开的元素列表。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
  • 与字符串相同的是列表可以被索引和切片、连接(+号),不同的是列表中的元素是可以改变的。
list1 = [4,2.3,'你好',23,5+9j]
list2 = ['wodetian',45]
print(list1[0])
print(list1[1:])
print(list1*2)
print(list1+list2)

python 定义一个复数类 python定义复数数组_tuple_02

  • Tuple(元组)
  • 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
  • 但它可以包含可变的对象,比如list列表。
  • Set(集合)
  • 集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。基本功能是进行成员关系测试和删除重复元素。
  • 可以使用大括号 { } 或者 set() 函数创建集合,创建空集合必须使用后者。
sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
print(sites)   # 输出集合,重复的元素被自动去掉

# 成员测试
if 'Runoob' in sites :
    print('Runoob 在集合中')
else :
    print('Runoob 不在集合中')

# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b)     # a 和 b 的差集
print(a | b)     # a 和 b 的并集
print(a & b)     # a 和 b 的交集
print(a ^ b)     # a 和 b 中不同时存在的元素
  • Dictionary(字典)
  • 字典是一种映射类型,它的元素是键值对;关键字必须为不可变类型,且不能重复;创建空字典使用 { }