python基础几大数据类型

python基础几大数据类型数据类型1.数据类型之整型int大白话理解:整数int作用:记录人的年龄班级人数…定义:都是整数age=18直接写整数就是整型2.数据类型之浮点型float大白话理解:

大家好,又见面了,我是你们的朋友全栈君。

数据类型

1. 数据类型之整型int

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

2. 数据类型之浮点型float

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

小总结

整型与浮点型可以统称为数字类型
主要用于数学运算和比较运算

image

3. 数据类型之字符串str

作用:主要用于记录描述性性质的数据 eg:姓名 地址 邮箱
定义:用引号引起来的部分
方式1 单引号
name = ‘jason’
方式2 双引号
name = “jason”
方式3 三个单引号(左侧出现了赋值符号和变量名为字符串 否则为注释)
name = ”’jason”’
方式4 三个双引号(左侧出现了赋值符号和变量名为字符串 否则为注释)
name = “””jason”””
ps:引号引起来的部分就是字符串。

为啥定义字符串需要这么多种方式?
res = ‘jason老师说:’年轻不是挥霍的资本 更不要高估自己’ ‘
目的是为了防止字符串文本内还需要使用到引号 为了避免冲突
res = ‘jason老师说:“年轻不是挥霍的资本 更不要高估自己”’

image

数据类型之列表list

作用:能够存储多个数据并且可以方便的取出任意个数
特征:中括号括起来 内部可以存放多个元素 元素与元素之间逗号隔开 元素可以是任意数据类型
[11, 1.1, ‘jason’, [11, 22, 33]]

索引取值(从0开始的连续数字)
name_list = [‘jason’,’tony’,’kevin’,’tom’]
print(names_list[1]) 取出 tony
print(names_list[3]) 取出 tom
image

整合:
print(l1[3][3][2]) jasonNB

数据类型之字典dict

作用:能够更加精准的存储数据
定义:大括号括起来 内部可以存放多个元素 元素与元素之间逗号隔开 元素是K:V键值对的形式
K是对V的描述性性质的信息(一般情况下都是字符串)
V是真正的数据 相当于变量的值 可以是任意数据类型

d = {
‘username’: ‘jason’,
‘age’: 18,
‘hobby’: ‘学习’,
‘salary’: 13
}
字典无法使用索引取值
print(d[0])
字典取值需要借助于K
print(d[‘username’]) jason
print(d[‘salary’]) 13
image

整合:
print(info[‘addr’][2][‘编号’][2])

数据类型之布尔值bool

作用:用于判断事物的对错 是否可行等
定义:布尔值只有两种状态
True 对的 正确的 可行的
False 错的 不可行的 …

补充
针对布尔值的变量名一般采用is开头
is_right = True
is_delete = False
is_alive = True
扩展
显示生活中的数据存储与销户 其实很大概率上并没有删除数据
而是修改了数据的某个唯一标识 然后通过代码筛选过滤掉
记忆
python中所有的数据类型都可以转成布尔值
布尔值为False的有:
0,None,”,[],{}…
其他情况一律为True
image

数据类型之元组tuple

作用:与列表几乎一致 内部可以存放多个元素(可以看成是不可变的列表)
定义:用小括号括起来 内存存放多个元素 元素与元素之间逗号隔开 元素不支持修改
t = (11, 22, 33, 44)

数据类型之集合set

作用:去重和关系运算
定义:用大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素不是K:V键值对
s = {11, 22, 33, 44}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155901.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 利用栈实现:中缀表达式转后缀表达式

    利用栈实现:中缀表达式转后缀表达式题目 现有中缀表达式如 1 2 3 4 10 5 请用栈的特性编写一个程序 使得程序输出后缀表达式分析如下 STEP1 1 2 3 4 10 5 首先遇到第一个输入是数字 1 数字在后缀表达式中都是直接输出 接着是符号 入栈 STEP2 1 2 3 4 10 5 第三个字符是 依然是符号 入栈 接着是数字 2 输出 然后是符号 入栈 ST

    2025年11月30日
    4
  • dropdownlist的属性

    dropdownlist的属性DropDownList控件的使用(方法,属性)(.net学习笔记一)(2006-10-1117:57:03)转载分类:.net学习笔记从来没有写学习笔记的习惯,为了自己能坚定的把.net学好,努力吧!在.net中,DropDownList和ListBox是最常用的两个LIST控件,我的学习笔记也从这里开始吧!一、DropDownList命名空间:S…

    2022年10月17日
    3
  • OPKG包管理系统详解!带你管理OpenWrt系统软件[通俗易懂]

    OPKG包管理系统详解!带你管理OpenWrt系统软件[通俗易懂]一、OPKG简介OPKG(Open/OpenWrtPackage)是一个轻量快速的软件包管理系统,是IPKG的克隆,目前已成为开源嵌入式系统领域的事实标准。OPKG常用于路由、交换机等嵌入式设备中,用来管理软件包的下载、安装、升级、卸载和查询等,并处理软件包的依赖关系。功能和桌面Linux操作系统Ubuntu中的apt-get、Redhat中的yum类似 OPK…

    2022年6月11日
    476
  • 面试中如何回答JVM垃圾回收机制[通俗易懂]

    面试中如何回答JVM垃圾回收机制[通俗易懂]JVM中的垃圾回收了解吗首先是如何标记存活对象,主要有两个算法,分别是引用计数法和可达性分析算法。引用计数法:给一个对象添加一个引用计数器,当一个地方引用它时,计算器+1,不引用的时候-1,当引用计数器为0时说明该对象可回收。但是一旦出现互相引用的情况,就会出现无法回收的现象。所以JVM采用的是可达性分析算法。可达性分析算法:首先会标记所有GCroot能够直接关联的对象。GCro…

    2022年5月31日
    41
  • c++创建对话框_窗体边框改为对话框样式

    c++创建对话框_窗体边框改为对话框样式本例中涉及到对话框标题栏的自绘,双缓冲位图的显示以及位图按钮类的使用。

    2022年10月8日
    6
  • 互联网创业公司如何防御ddos攻击风险_怎么防止ddos

    互联网创业公司如何防御ddos攻击风险_怎么防止ddosDDoS(DistributedDenialofService,分布式拒绝服务)主要通过大量合法的请求占用大量网络资源,从而使合法用户无法得到服务的响应,是目前最强大、最难防御的攻击之一。什么是DDoS攻击?看到一个好玩的解释,源自百度百科,一群恶霸试图让对面那家有着竞争关系的商铺无法正常营业,他们会采取什么手段呢?恶霸们扮作普通客户一直拥挤在对手的商铺,赖着不走,真正的购物者却无法进入;或者总是和营业员有一搭没一搭的东扯西扯,让工作人员不能正常服务客户;也可以为商铺的经营者提供虚假信息,商铺

    2025年6月3日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号