python的基本数据类型
Python的基本数据类型(下)
python的基本数据类型包括:整型int、浮点型float、字符串str、列表list、字典型dict、集合set、 元组tuple、布尔值bool。
-
字典型dict
列表存储信息有一个缺点就是无法明确表示数据的指向;而字典dict就可以精准的存储信息,但是字典相较于列表而言也有一个缺陷,就是不能够索引取值,因为字典内存储的数据是无序的。
字典的使用方式是:
- 大括号括起来,内部元素与元素之间用逗号隔开。
- 其中元素是以K:V键值对的形式存在的。
- K是对V的数据的描述性的信息,一般都是以字符串的形式存在;V是K所对应的具体的数据的值,类似与变量的数值,可以是任意的数据类型。
-
集合set
- 集合set的功能相对单一,主要是用于去重和关系运算。
- 集合的使用方式是大括号括起来,括号内的元素与元素之间用逗号隔开,与dict的用法类似,是存储Key的集合,没有Value。
- 集合内的数据不会重复,可以去重list的数据,也可以存放dict的Key。
-
元组tuple
- 跟列表的形式几乎一直,不过元组使用的是小括号的形式,小括号括起来,可以存放多个元素,元素与元素之间逗号隔开,元素可以是任意数据类型。
- note:元组内存储的数据不可更改!!!
-
布尔值bool
- 布尔值是用来描述事物对错的,主要是用于逻辑运算,因此它只有两个状态:True和False。
- python当中所有的数据进行逻辑运算的时候都会转成布尔值来进行逻辑判断,布尔值默认为False的数据,0、None、空字符串、空列表、空字典都是False;其他情况一般是True。
- 针对布尔值的变量名,一般采用is开头。
Python当中的用户交互和格式化输出
-
用户交互
- 获取输入数据:用input进行数据的获取/输入,input所获取的数据最终都会转化为字符串的数据类型。
- 获取输出数据:输出数据用print进行打印输出。
-
格式化输出
- 故名思意,格式化输出就是把一定的文本数据进行固定化,只保留关键的数据区域,加大数据输出的能力。
- 提前定义好模板,然后只修改固定的关键区域的数据即可
- 格式化输出所特有的符号叫做占位符:%s、%d。note:%s可以给任何数据类型的数据站位;而%d只可以给数字站位。
- 打印的格式为:print(打印的变量名称(或打印的具体内容)后面跟上一个%,在加上(关键区域的变量名称))。
运算符
运算符就相当于数学运算当中的加减乘除,加+、减-、乘*、除/、等于==、整除//、取余%。
-
增量赋值
增量赋值就相当于对一个变量名称进行一系列的加减乘除运算。
-
链式赋值
链式赋值就相当于对一个或多个变量进行连续赋值,只需一行代码即可完成,除去了繁琐的赋值过程。
-
交叉赋值
交叉赋值即不用中间变量的替代转换,直接把两个变量的具体数值进行互换。
-
解压赋值
正常情况下,赋值符号左右两端的变量名称的个数要和变量数值的个数一一对应,而解压赋值就可以打破个数的限制,提取出你想提取的数据。
逻辑运算符
逻辑运算符包括:and、or、和not,其本质就相当于数字逻辑电路当中的与门电路、或门电路和非门电路。
and、or、not混合使用的话是有优先级存在的,即先看括号内的内容,在看其他的内容。
成员运算和身份运算
-
成员运算:
判断一个个体数据是否在群体数据之中.
-
身份运算:
即is,用来判断该数据的内存地址是否一样;不同与==,==是指两个数据的值是否一样,对于变量的存储地址没有要求,也可以理解为数据的变量名称不做要求。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步