数据类型(Python)

数据类型

1.定义
程序设计语言通过一定方式,向计算机表达数据含义的形式,叫做数据类型。
如:10,011,101可能表示为一个二进制数,还可以表示为整数10011101,还可以表示为学生的学号……为了不产生歧义需要定义数字的形式。
2.python中的数据类型
python支持多种数据类型,最简单的包括数字类型,字符串类型。略复杂的有元组类型、集合类型、列表类型、字典类型等。
数字类型
表示数字或数值的数据类型叫做数字类型。python提供三种数字类型:整数、浮点数和复数,分别对应数学中的各种类型。
整数
整数在python中可以有多种表示方法。如:二进制,八进制,十进制,十六进制,以及其他表示方法。
浮点数
浮点数为带小数点的数,即小数。有两种表示方法,直接表示和科学计数法表示。
复数
复数的表示方法与数学中表示复数的方法一致,即采用a+bi的形式表示,具有实部与虚部。
字符串类型
python中字符串是通过单引号,或是双引号括起来的数据。如:'ABC’和"ABC"都是指字符串ABC。
字符串的两种序号体系
python中字符串有两种序号体系,分别是:正向递增序号、反向递减序号。在这里插入图片描述
正向递增序号需从字符串最左端起,向最右端去,起点为“0”序号。反向递减序号则需从字符串最右端起,向最左端去,起始点为“-1”。因此,若一段字符长度为L,则按照正向递增序号,末序号为L-1,按照反向递减序号,末序号为-L。这两种索引字符方式可同时使用。
索引字符演示
在这里插入图片描述

切片获取字符串
切片,顾名思义,切除获取字符串,需要有一个开始和结束的点。python中通常用[m:n]表示从“m序号”处获取字符(包括“m序号”)到“n序号”截至,但不包括“n序号”这种获取字符串的方法叫做切片。
演示
在这里插入图片描述
特殊情况
对于[m:n],若m与n相等,则输出为“空”。
若为[:n]则表示从序号为0的字符开始截取,到序号为n的字符结束,但不包括序号为n的字符。
若为[0:]或[:],则表示从序号为0的字符开始截取到最后一个字符结束。
在这里插入图片描述
获取字符长度
在python中,程序员可以通过“len()”函数获取字符串长度。一个汉字字符和一个英文字母字符长度都记为1。
在这里插入图片描述
布尔类型
python支持布尔类型的数据,布尔类型中只有“True”和“False”两种值。
运算
and 与运算,只有两个布尔值都为“True”时结果才为“True”。
or 或运算,只要两个布尔值其中一个为“True”时结果就为“True”。
not 非运算,其可将“True”变为“False”或将“False”变为“True”。
说明:
在python中,布尔类型还可以与其它数据类型作and,or和not运算。其中“False”表示数字,0、0.00;空字符串,’ '、" ";空值None;空集合,包括空元组()、空序列[]、空字典{}。其它值都为“True”。在这里插入图片描述
空值
在python中,空值是一个特殊的值,用None表示,它不支持任何运算,也没有任何内置函数的方法。None与任何其它类型数据比较返回值永远是False。在python中,未指定返回值的函数会自动返回None。

注:本文章为, 我在学习python时的理解,可能会与网络上的课程有些许雷同,请各位见谅。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值