一、简介
-
数据类型:
整数、浮点、字符串、布尔、列表、元组、字典、集合... -
可以通过
type()来获取数据类型:>>> name = "abc" >>> type(name) <class 'str'> >>> name = 1 >>> type(name) <class 'int'> >>> name = 12.2 >>> type(name) <class 'float'> >>> name = False >>> type(name) <class 'bool'> >>> name = [1, 2, 3] >>> type(name) <class 'list'> >>> name = {'name': 'dzm'} >>> type(name) <class 'dict'> >>> -
可以通过
obj.,然后按两下tab键来获得属性所支持的方法:>>> name = [] >>> name. name.append( name.copy() name.extend( name.insert( name.remove( name.sort( name.clear() name.count( name.index( name.pop( name.reverse() >>> name. -
可以通过
help(数据类型)来获取数据类似支持的方法:>>> help(str) class str(object) | str(object='') -> str | str(bytes_or_buffer[, encoding[, errors]]) -> str | | Create a new string object from the given object. If encoding or | errors is specified, then the object must expose a data buffer | that will be decoded using the given encoding and error handler. | Otherwise, returns the result of object.__str__() (if defined) | or repr(object). | encoding defaults to sys.getdefaultencoding(). | errors defaults to 'strict'. | | Methods defined here: | | __add__(self, value, /) | Return self+value. | | __contains__(self, key, /) | Return key in self. | | __eq__(self, value, /) | Return self==value. :
二、数据类型
-
int:整数类型 -
float:浮点数类型 -
str:字符串类型>>> name1 = "abc" >>> name2 = "def" # 相加可以进行拼接 >>> print(name1 + name2) abcdef # 乘以数字则会输出指定次数 >>> print(name1 * 3) abcabcabc -
bool:布尔类型>>> a = 3 >>> b = 4 >>> print(a > b) False >>> print(a < b) Truea = 3 b = 4 if (a > b): print("成功") else: print("失败") -
list:列表类型# 定义空列表 >>> name = [] # 查看类型 >>> type(name) <class 'list'> # 设置列表数据 >>> name = ['a', 'b', 'c'] # 获取指定索引的对象 >>> print(name[0]) a # 修改指定索引的对象 >>> name[0] = 'd' >>> print(name) ['d', 'b', 'c'] # 将对象插入到指定索引 >>> name.insert(3, 'a') >>> print(name) ['d', 'b', 'c', 'a'] # 在列表尾部追加对象 >>> name.append('f') >>> print(name) ['d', 'b', 'c', 'a', 'f'] >>> -
dict:字典类型>>> name = {'a': 'b'} >>> print(name['a']) b