Python布尔逻辑型变量 python中布尔变量的值

您所在的位置:网站首页 python布尔值判断True Python布尔逻辑型变量 python中布尔变量的值

Python布尔逻辑型变量 python中布尔变量的值

2023-06-21 00:50| 来源: 网络整理| 查看: 265

布尔变量(bool)

布尔变量(bool)是整数型变量(int)的子类。当整数型变量的值为0时,布尔变量的值为False;当整数型变量的值非0时,布尔变量的值为True。

赋值方法

布尔变量可以直接用常量赋值构建(1-2),也可以使用bool()函数构建(3-7);此外,条件语句的返回结果也是布尔变量(8)。

var_1 = True # Truevar_2 = False # Falsevar_3 = bool(True) # Truevar_4 = bool(False) # Falsevar_5 = bool(0) # Falsevar_6 = bool(1) # Truevar_7 = bool(2) # Truevar_8 = 30>30 # False

基础运算

布尔变量在执行减加乘除等数值运算时,就是整数0和1的运算。

var_1, var_2 = True, Falseprint(var_1 and var_2) # Falseprint(var_1 or var_2) # Trueprint(var_1 and not var_2) # Trueprint(var_1 or not var_2) # Trueprint('True+1', ':', var_1 + 1) # 2print('True-1', ':', var_1 - 1) # 0print('True*2', ':', var_1 * 2) # 2print('True/2', ':', var_1 / 2) # 0.5

整数变量(int)、浮点数变量(float)

在Python3以后,长整型(long)被移除,使用int代替

赋值方法

var_1 = 3 # int(3)var_2 = int(3.1415926) # (int)3var_3 = 3.1415926 # (float)3.1415926var_4 = float(3) # (float)3.0

基础运算

var_1 = 10var_2 = 3print('10+3', ':', var_1 + var_2) # 13print('10-3', ':', var_1 - var_2) # 7print('10*3', ':', var_1 * var_2) # 30print('10/3', ':', var_1 / var_2) # 3.333333333print('10^3', ':', var_1 ** var_2) # 1000print('10/3取模', ':', var_1 // var_2) # 3print('10/3取余', ':', var_1 % var_2) # 1

复数变量(complex)

赋值方法

var_1 = complex(2) # (2+0j)var_2 = complex(2,1) # (2+1j)var_3 = complex('2') # (2+0j)var_4 = complex('2+1j') # (2+1j)

基础运算

var_1, var_2 = complex(2,1), complex(1,-2)print(var_1 + var_2) # (3-1j)print(var_1 - var_2) # (1+3j)print(var_1 * var_2) # (4-3j)print(var_1 / var_2) # (-0+1j)

字节变量(bytes)

字节变量(bytes)是不可变的字节序列,对它的任何操作都不会改变它自身;字节变量在很多方法上与字符串(str)十分相似。

var_1 = b'hello'var_2 = bytes(b'hello')

字节数组(bytearray)

字节数组(bytearray)是可变的字节序列,既拥有部分字节变量的操作方法,可以像字符串一样被操作;也拥有一部分列表(list)的操作方法,可以像列表一样被操作。var_1 = bytearray(b'hello')var_2 = bytearray.fromhex('68656c6c6f') # 十六进制的helloprint(var_1, var_1.hex(), var_2)bytearray(b'hello') 68656c6c6f bytearray(b'hello')

字符串(str)

字符串(str)是不可变的字符序列,对它的任何操作都北湖汇改变它自身。Python中拥有一系列针对于字符串的操作。

var_1 = 'hello'var_2 = str('hello')

列表(list)

列表(list)是一个有序的、可重复的、每个元素均可以被修改的元素序列,列表中的每一个元素都分配了一个索引。var_1 = ['h', 'e', 'l', 'l', 'o', 3, 3.1415926]print(var_1[0]) # hprint(var_1[3:5]) # ['l', 'o']

元组(tuple)

元组(tuple)是一个有序的、可重复的、每个元素均不能被修改的元素序列;与列表(list)类似,为每一个元素都分配了一个索引。与列表不同的是,元组中的元素不能被修改。

var_1 = ('h', 'e', 'l', 'l', 'o', 3, 3.1415926)print(var_1[0]) # hprint(var_1[3:5]) # ('l', 'o')

集合(set)

集合(set)是一个无序的、不重复的元素序列。var_1 = {'h', 'e', 'l', 'l', 'o'}var_2 = set('hello')print(var_1, var_2)3 {'l', 'e', 'h', 'o'} {'l', 'e', 'h', 'o'}

字典(dict)

字典(dict)是一种可变的容器模型,使用对象(object)和数组(array)两种结构来组合成复杂的数据结构。其中对象是一个无序的“键值对”集合,键必须是唯一的,但是值不一定是唯一的;数组是值的有序集合,即列表(list)。

var_1 = {'hello': ['h', 'e', 'l', 'l', 'o'], 'circle': 3.1415926}

Jupyter Notebook的代码参见扩展链接。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3