python定义变量为0或1

提问人:竺烽和时间:2021-09-15 20:11:26

今天遇到个纠结的问题,python定义变量为0或1?求助

3个回答
苑小淇

Python中的变量赋值不需要类型声明,这一点和其他java,c,c++语言都不相同。

counter=100#赋值整型变量

miles=.0#浮点型

name="John"#字符串

printname

执行以上程序会输出如下结果

100

.0

John

安雪梅

这个做不到。1楼的做法不能达到目的。定义普通整数时,占用的内存是4字节。如果是为了读写二进制数据

俞晨曦

直接定义a=True/False就行,示例代码

#定义布尔值类型参数a,b,值分别为True,False

a=True

b=False

printa,b

printtype(a),type(b)

>>>

TrueFalse

type'bool'>type'bool'>

Python中的布尔类型

Python的布尔类型有两个值True和False(注意大小写要区分)

逻辑运算

1、与and(两个都为True,结果才为True)

2、或or(只要一个为True,则为True)

3、非not(把True变为False,把False变为True)

短路运算

布尔类型还可以与其他数据类型进行逻辑运算,Python规定0、空字符串、None为False,其他数值和非空字符串为True。

1、在计算aandb时,如果a是True,则计算结果取决于b,则返回b;如果a是False,则直接返回a。

2、在计算aorb时,如果a是True,则直接返回a;相反,则返回b。

例如

a=True

printaand'a=Y'or'a=x'

结果为'a=Y'

相关的问题
  • python定义变量为数组

    变量名字只是为了用户使用方便而使用的,对于计算机,根本就不知道这中间的东西,看待这些都是使用内存的地址来判别的,对于你这样的情况是无法直接利用java实现的,不过可以使用另外一种方法.就是定义一个类,类中有两个属性,一个是String类型,一个是int类型,这样循环定义100个对

  • python定义变量需要先声明吗

    全局变量降低了函数或模块之间的通用性,不同的函数或模块都要依赖于全局变量。同样,全局变量降低了代码的可读性,阅读者可能并不知道调用的某个变量是全局变量。但是某些时候,Python全局变量能够解决局部变量所难以解决的问题。事物要一分为二。python里面全局变量有两种灵活的用法gl.py?12g

  • python变量定义使用方法

    Python中的变量赋值不需要类型声明,这一点和其他java,c,c++语言都不相同。counter=100#赋值整型变量miles=.0#浮点型name="John"#字符串printname执行以上程序会输出如下结果

  • python定义变量调用值不变

    题主你好,答案肯定是不可以的.我在官方文档上找了一段话,希望对你的理解有帮助:先看第二个红框,说的是:如果使用一个未被定义的变量,解释器会报错.关键是括号中粉底的那三个词,用来解释python中怎么才叫定义一个变量,也就是说

  • python类里定义的变量函数调用

    {=null;(Device.class){if(display==null||display.)SWT.error(SWT.ERROR_DEVICE_DISPOSED);if(!display.){if(runnable=

  • python要不要定义变量int

    Python是一门动态语言,也可以称为是一种弱类型语言,在变量定义时,并不需要明确的给出数据的类型,程序在执行时,解释器会根据实际数据的类型进行自动推导。Python定义变量全套的教程在黑马程序员都可以找到,讲的老师很有名。免费的。

  • python如何定义变量名

    变量名字只是为了用户使用方便而使用的,对于计算机,根本就不知道这中间的东西,看待这些都是使用内存的地址来判别的,对于你这样的情况是无法直接利用java实现的,不过可以使用另外一种方法.就是定义一个类,类中有两个属性,一个是String类型,一个是int类型,这样循环定义100个对

  • python怎么定义字符型变量

    在Python中字符串是不可改变的对象(immutable),因此无法直接修改字符串的某一位字符。一种可行的方式,是将字符串转换为列表,修改列表的元素后,在重新连接为字符串。示例代码如下s=''#原字符串l=list(s)#将字符串转换为列表,列表的每一个元素为一个字符l[1]='z'

  • python类函数中定义的变量

    value是ks的一个类属性,你必须用ks.value来访问它,把改成foriinks.value即可。

  • python定义的合法变量

    直接定义a=True/False就行,示例代码#定义布尔值类型参数a,b,值分别为True,Falsea=Trueb=Falseprinta,bprinttype(a),type(b)>>>