python数据类型

python数据类型

基本数据类型

1. int整型:定义为整数不带小数点的数据。

eg: age = 18

2. float浮点型:定义为由小数组成的数据。

eg: salary = 10.5

数据类型之字符串型str

定义:主要用与记录描述性质的数据

eg: 姓名 性别 工作....

定义方式:(引号引起来的部分为字符串)

  • 单引号定义
    eg:name = 'gary'

  • 双引号定义
    eg:name = "gary"

  • 三个单引号定义
    eg:name = '''gary'''(左边出现了赋值符号和变量名才算字符串不然为注释)

  • 三个双引号定义
    eg:name = """gary"""(左边出现了赋值符号和变量名才算字符串不然为注释)

注:

为什么要用这么多的定义方法:为了防止定义字符串时需要用到引号,避免发生冲突。
python数据类型

数据类型之列表list

定义:可存储多个数据并且方便取出任意个数。

  • 特征:用中括号括起来,内部可以存放多个数据,数据与数据之间用逗号,隔开,可以存放任意数据类型的数据。

eg:[123, 234.3, 'gary' ,[1, 2, 3]]

取值:索引取值(从0开始的连续数字)

python数据类型

  • 练习题:
    li=[1,2.2,'gary',[11,22,33,[123,321,'gary2',555]]] 再次列表中取出数值'gary2'
    则可以拆分去取:
    python数据类型
整合:print(li[3][3][2])

数据类型之字典dict

定义:可描述变量值的性质信息,能够更加精确的存储数据。

特征:用大括号括起来,逗号隔开每一个元素,可存储多个元素,元素是以K:V的形式表现。
K则为描述变量值的性质信息(基本上都为字符串类型来定义),V为真正的变量值(可以为任意数据类型)。

eg:python数据类型

注:字典无法使用索引取值的方式执行。eg:print(di[0])

  • 练习题:
    info = {'username': 'jason', 'addr': ['安徽', '芜湖', {'国家': '中国', '编号': [11, 22, '中国牛逼1']}]}

从info字典中读取 '中国牛逼!'

同理先拆分读取:python数据类型

  • 整合
    print(info['addr'][2]['编号'][2])

数据类型之布尔型bool

  • 作用:用于判断事物的对错,是否可行。
    定义:布尔值只有两种状态:
  1. Ture :正确的 可行的 等。
  2. False :不正确的 不可行的 等。
  • 针对布尔型的变量名编写一般为is开头
    eg: is_right = Ture
    is_delete = False

  • 在python中所有数据均可转换为布尔值
    布尔值为False:0 , none ,'',[] ,{}..
    其余一律可转换为Ture

数据类型之元组tuple

  • Python的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号(),列表使用方括号[];元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可,
  • 元组的元素不能修改比如:

tup = ('abc', 1, 2)
tup[1] = 'abd'
print(tup[1])
python数据类型

这样的话执行就会报错 所以元组不允许修改

数据类型之集合set

作用:是一个无序的不重复元素序列

定义:用大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素不是K:V键值对
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因 { } 是用来创建一个空字典。

例:s = {1, 2, 3, 4}

python数据类型

上一篇:再见,Python!你好,Go语言


下一篇:python中for循环