pychram的数据类型

我们学会了基础的使用,那我们继续学习语句吧,首先我们要先了解字面量,字面量就是我们再写代码中,被写下来的固定的值,称之为字面量,python中有哪些值呐。

一.类型

数字类型(Number)python Number 的数据类型用于存储数值,还支持四种不同的数值类型,例如:整型、长整型、浮点型、复数。

接下来我们来详细了解一下吧,整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。长整型(longintegers) - 无限大小的整数,整数最后是一个大写或小写的L (注:只适用于python2,python3不区分,只有一种整数类型Int)。浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a +bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。我们要记住定义才方便我们学习下面详细内容,例如:

a1 = 1 #整型

a2 = 51924361 #长整型

a3 = 1.2 #浮点型

a4=3.4j #复数

print(a1, a2,a3, a4)

举例子使我们更好的灵活运用呀!接下来我们详细学习一下吧

1.1 数字类型转换

1)int(x) 将x转换为一个整数。

2)float(x) 将x转换到一个浮点数。

3)complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

4)complex(x, y) 将 x 和 y 转换到一个复数,实数部分为x,虚数部分为 y。x 和 y 是数字表达式。

数字类型转换的使用

a5 = 1.0

int(a5)

a6 = int(a5)

print(a5)

print(a6)

print(type(a5))

print(type(a6))

在上面已知数据中我们得到的结果是

1.2 数字运算

1)运算符:+,-, *, / ,//,**,=

2) / :返回一个浮点数

3) // :只想得到整数的结果,丢弃可能的分数部分。// 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系

4)= :用于给变量赋值

5)** :幂运算

  1. 2..1不同类型的数混合运算时会将整数转换为浮点数

例如: b1 = 1+2

b2 = 50-10

b3 = 2*4

b4 = 12/3

b5 = 13/3

b6 = 13//3

b7 = 3*2+5

b8 = 3**2

print(b1, b2, b3, b4, b5, b6, b7, b8)

我们在上面的已知条件中得到的答案是

我们继续学习bool布尔类型,布尔(bool)是整型的子类型。

在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。在Python3 中,把 True 和False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字进行相加减乘除。布尔值验证例如:

b1 = 0

print(bool(b1))

b2 = 0.0

print(bool(b2))

b3 = -0.0

print(bool(b3))

b4 = {}

print(bool(b4))

b5 = []

print(bool(b5))

b6 = 1

print(bool(b6))

b7 = -1

print(bool(b7))

b8 = ''

print(bool(b8))

b9 = ""

print(bool(b9))

b10 = "False"

print(bool(b10))

b11 = 'False'

print(bool(b11))

b12 = True

print(bool(b12))

b13 = bool(10 > 9)

print(bool(b13))

我们得到的结果是这样的

2.布尔类型运算

2.1

and:与运算,只有所有表达式都为True,and运算的结果才是True

例如:c1 =True and False

print(c1)

c2 = True and True

print(c2)

c3= False and False

print(c3)

下列是我们运算出来的结果

2.2

or:或运算,只要其中一个表达式为True,or运算的结果就为True

c4 =True or False

print(c4)

c5 = True or True

print(c5)

c6 = False or False

print(c6)

2.3

not:非运算,它是单目运算符(只对一个变量进行操作),把True变成False,把False变成True

c7 =not True

print(c7)

c8 = not False

print(c8)

c9 = not 1 > 2

print(c9)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值