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. 可变不可变类型

定于: 可变不可变取决于该数据类型是否可以被修改,可以被修改的就是可变类型
	  不能修改的就是不可变类型
''' 可变类型 >>> 列表
    值改变 内存地址不变 修改的是原值   
	不可变类型 >>> 整型 浮点型 字符串
    值改变 内存地址肯定变 其实是产生了新值
'''
可变类型: 列表、字典、集合
不可变类型: 字符串、元组、数字类型(整型、浮点型)

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

go&Python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值