基本数据类型

  • 字符串
    1. 用双引号""或者单引号''引起来的数据
    2. 可以通过索引和切片的方式访问其中的元素,切片访问时返回的也是一个字符串
    3. 可通过for-in遍历,属于可迭代对象
    4. 一旦创建就无法修改
    5. 字符串的拼接+
a = 'hello'
b= 'world'
c = a + b
print(c)

#helloworld

      3.字符串的乘法*

a = 'hello'
b = a * 3
print(b)

#hellohellohello
  • 数字
    1. 整数,浮点,复数
    2. 运算符:+   -   *   /  //  %  **      (注:/计算结果是浮点型   //计算结果是整型    **幂)
  • 布尔

    True  False

  • 列表(list)
    1. 用[]括起来的用来存储数据的数据类型,元素之间用“,”隔开,里面可以放各种类型的数据
    2. 可以通过索引和切片的方式访问其中的元素,切片访问时返回的页也是一个列表
    3. 创建后可用索引和切片的方式进行修改和删除
    4. 可用in来判断一个元素是否存在于一个列表中
    5. 有序可修改
    6. 可以进行for-in进行遍历,属于可迭代对象
  • 元组(tuple)
    1. 用()括起来的用来存储数据的数据类型,元素之间用“,”隔开,里面可以放各种类型的数据
    2. 在创建元组的时候,可在最后一个元素的后面加上一个 ',' 加以区别,例如:tu = (1, 2, 3,)
    3. 元组的一级元素不可修改和增删,只能通过索引和切片来访问元素
    4. 可以进行for-in进行遍历,属于可迭代对象
    5. 有序
  • 字典(dict)
    1. 用{}括起来用来存储键值对数据的数据类型,元素之间用“,”隔开
    2. 字典的value可以是任意值
    3. 字典的key不能是列表、字典
    4. 无序可修改
  • 集合(set)
    1. 用{}括起来的用来存储不可变的数据类型(字符串、数字、元组)
    2. 元素不能重复
    3. 无序

几种数据类型是否可变:

  可变数据类型(改变数据值的时候地址不变):列表、字典

  不可变数据类型(改变数据值的时候地址发生了改变):字符串、数字、元组

  测试方法:比较数据值改变前后的变量名的id值

原文地址:https://www.cnblogs.com/SakuraYuanYuan/p/10217352.html