Python 基本数据类型知识点

110 阅读1分钟

一、简介

  • 数据类型:整数、浮点、字符串、布尔、列表、元组、字典、集合...

  • 可以通过 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)
    True
    
    a = 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
    
  • 元组类型