Python布尔逻辑型变量 python中布尔变量的值 |
您所在的位置:网站首页 › python布尔值判断True › Python布尔逻辑型变量 python中布尔变量的值 |
布尔变量(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 |