python基本数据类型定义

简介: 正向索引从 0 开始反向索引从 -1 开始。

@[toc]

数据类型是什么?

  • 通俗地说就是,例如W是个字符,你就应该用字符专用的数据类型去将它存进空间,你要存数字就要用数字专用的数据类型。
  • python基本数据类型有以下几种

索引定义

  • 正向索引从 0 开始
  • 反向索引从 -1 开始

在这里插入图片描述

基本数据类型

1. 整型(int)

 大白话理解:就是整数int
 作用:记录人的年龄 班级人数 ...
 定义:
       age = 18  # 直接写整数就是整型 

2. 浮点型(float)

大白话理解:就是小数float
作用:记录人的体重 薪资 身高
定义:        
    salary = 3.1  # 直接写小数就是浮点型

3. 字符串 (str)

作用:主要用于记录描述性性质的数据
# 字符串可以通过索引来取值
定义: 在引号引起内包含的一串字符
    4种方式: 单引号 双引号 三个单引号 三个双引号
            'tony' "tony" '''tony''' """tony"""

为什么定义字符串需要这么多种方式?

  • 用来解决字符串文本出现引用引号的情况而导致报错

在这里插入图片描述

4. 列表 (list)

作用: 能够存储多个数据并且可以方便的取出任意个数
# 列表也可以通过索引来取值
定义:在[]内,用逗号分隔开多个任意数据类型的值
l = [1 ,2 ,3 ,'23',['dsb', 'tom']]    
print(l[0])  # 1
print(l[1])  # 2 
print(l[4])  # ['dsb', 'tom'] 

5. 字典 (dict)

作用: 能够更加准确的存储数据
定义: 在{}内用逗号分隔开的多元素, 每一个元素都是 k:v 的形式,v可以是任意类型,k必须是不可变类型
     {'name':'tom','age': 18,'sex': 'male'}  

字典的值v 是通过它的键k 来进行取值

d = {'name':'tony', 'age':25, 'sex':'male', 'hobby':['read', 'music', 'mz']}
print(d['name'])  # tony
print(d['age'])  # 18
print(d['hobby']  # ['read', 'music', 'mz']

6. 元组 (tuple)

作用:与列表几乎一致 内部可以存放多个类型的元素
# 元组也可以通过索引来取值
定义: 用小括号括起来 内部存放多个元素 元素与元素之间逗号隔开 元素不支持修改
t = (11, 22, 33, 44)
print(t[0])  # 11 
print(t[1])  # 22
print(t[3])  # 44

7. 集合 (set)

作用:用于去重和关系运算
# 集合是无序的
定义: 用大括号括起来 内部可以存放多个元素 元素与元素之间逗号隔开 
    s = {11, 22, 33, 44}

8. 布尔值 (bool)

作用:用于判断失误的对错 是否可行
定义:布尔值只有两种状态
    True
    False
# 补充
针对布尔值的变量名一般采用is开头
    is_right = True
    is_delete = False
    is_alive = True
# 记忆
    在python中所有的数据类型都可以转成布尔值
        布尔值为False的有:
            0,None,'',[],{}...
         其他情况一律为True

9. 可变不可变类型

定于: 可变不可变取决于该数据类型是否可以被修改,可以被修改的就是可变类型
      不能修改的就是不可变类型
''' 可变类型 >>> 列表
    值改变 内存地址不变 修改的是原值   
    不可变类型 >>> 整型 浮点型 字符串
    值改变 内存地址肯定变 其实是产生了新值
'''
可变类型: 列表、字典、集合
不可变类型: 字符串、元组、数字类型(整型、浮点型)
目录
相关文章
|
1月前
|
传感器 物联网 机器人
定义微Python
MicroPython 是一种精简高效的 Python 解释器,专为微控制器和嵌入式系统设计,支持通过 Python 代码进行快速开发和调试。它具有低资源消耗的特点,适用于物联网设备。
106 62
|
17天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
28 9
|
22天前
|
Python
Python 中一些常见的数据类型
Python 中一些常见的数据类型
74 8
|
28天前
|
Python
Python中不同数据类型之间如何进行转换?
Python中不同数据类型之间如何进行转换?
27 6
|
28天前
|
存储 开发者 Python
Python 的数据类型
Python 的数据类型
35 6
|
1月前
|
数据采集 存储 XML
Python爬虫定义入门知识
Python爬虫是用于自动化抓取互联网数据的程序。其基本概念包括爬虫、请求、响应和解析。常用库有Requests、BeautifulSoup、Scrapy和Selenium。工作流程包括发送请求、接收响应、解析数据和存储数据。注意事项包括遵守Robots协议、避免过度请求、处理异常和确保数据合法性。Python爬虫强大而灵活,但使用时需遵守法律法规。
|
2月前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
67 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
1月前
|
机器学习/深度学习 存储 数据挖掘
Python 编程入门:理解变量、数据类型和基本运算
【10月更文挑战第43天】在编程的海洋中,Python是一艘易于驾驭的小船。本文将带你启航,探索Python编程的基础:变量的声明与使用、丰富的数据类型以及如何通过基本运算符来操作它们。我们将从浅显易懂的例子出发,逐步深入到代码示例,确保即使是零基础的读者也能跟上步伐。准备好了吗?让我们开始吧!
29 0
|
2月前
|
编译器 数据安全/隐私保护 Python
Python--基本数据类型
【10月更文挑战第4天】
|
2月前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)

热门文章

最新文章