我们学会了基础的使用,那我们继续学习语句吧,首先我们要先了解字面量,字面量就是我们再写代码中,被写下来的固定的值,称之为字面量,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))
在上面已知数据中我们得到的结果是
![](https://img-blog.csdnimg.cn/img_convert/ed5859865bcba47c7478d60d282cd1d1.png)
1.2 数字运算
1)运算符:+,-, *, / ,//,**,=
2) / :返回一个浮点数
3) // :只想得到整数的结果,丢弃可能的分数部分。// 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系
4)= :用于给变量赋值
5)** :幂运算
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)
我们在上面的已知条件中得到的答案是
![](https://img-blog.csdnimg.cn/img_convert/abaa6f73750cff7f3f2b3d31d1e3e315.png)
我们继续学习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))
我们得到的结果是这样的
![](https://img-blog.csdnimg.cn/img_convert/37d1416b9d7eb65bbb7a151738ee4feb.png)
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)
下列是我们运算出来的结果
![](https://img-blog.csdnimg.cn/img_convert/753a551a2526bd9d0dbb10747a096d94.png)
2.2
or:或运算,只要其中一个表达式为True,or运算的结果就为True
c4 =True or False
print(c4)
c5 = True or True
print(c5)
c6 = False or False
print(c6)
![](https://img-blog.csdnimg.cn/img_convert/63ecb8c1a1165f38ed3e8bb16ee9a6bb.png)
2.3
not:非运算,它是单目运算符(只对一个变量进行操作),把True变成False,把False变成True
c7 =not True
print(c7)
c8 = not False
print(c8)
c9 = not 1 > 2
print(c9)