python学习笔记之--类型

2021-11-30  本文已影响0人  itsenlin

属性

python是一种面向对象的编程语言,python类型包含基础类型和自定义类型;
任何类型的变量在python下都是一个对象,对象包含三个属性:

  1. 身份,可以通过内建函数id()查看,很少使用
  2. 类型,可以通过type()函数查看
  3. 值,对象表示的数据项

基础类型

目前python中有6种基础类型:

数字(Number)

包含:整形、浮点、复数、布尔

字符串(String)

列表(List)

元组(Tuple)

与List类似,区别:

>>> c=(50)
>>> type(c)
<class 'int'>
>>> c
50
>>> d = (50,)
>>> type(d)
<class 'tuple'>
>>> d
(50,)
>>>

说明:由圆括号包括的一个单一元素首先被作为分组操作,而不是作为元组的分界符;变通的方法就是在单一元素后面加一个,

>>> a = (1, 2, 3)
>>> a[0] = 10
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> b = (1, 2, 3, [4, 5, 6])
>>> b
(1, 2, 3, [4, 5, 6])
>>> b[3][0] = 10
>>> b
(1, 2, 3, [10, 5, 6])
>>>

集合(Set)

字典(Dictionary)

自定义类型

通过关键字class可以自定义类型,类似其他面向对象语言

上一篇 下一篇

猜你喜欢

热点阅读