-
Python的布尔类型
与运算 and
只有两个布尔值都为 True 时,计算结果才为 True
或运算 or
只要有一个布尔值为 True,计算结果就是 True
非运算 not
把True变为False,或者把False变为True
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
True and 0计算结果是0 ,继续计算0 or 99计算结果是 99
需要注意的是,not计算的优先级是高于and和or的短路计算
在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
查看全部 -
Python的整数与浮点数
四则运算 + - * /
整数、浮点数可以直接进行四则运算,得到的结果不管小数点后是否有值,结果都变成浮点数了,比如5.0
取模运算 %
地板除
得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行
小数点位数
round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数
查看全部 -
Python定义变量的方法
合法的变量名
变量名由大小写英文字母、数字和下划线_组成
变量不能用数字开头
变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
定义变量
通过变量名 = 数据,即可定义一个变量
查看全部 -
Python基础数据类型
整数
浮点数:可能会有四舍五入的误差,例如0.1+0.2
字符串
布尔值
空值:用None表示
查看全部 -
使用编辑器运行Python程序
常见的编辑器包括Sublime Text3,Visual Code,PyCharm等。
查看全部 -
使用终端运行Python程序
打开命令行窗口
输入python进入python运行环境(正确的python运行环境会有>>>的提示)
输入你的第一行Python代码print('Hello World'),回车即可运行
查看全部 -
python官网-Downloads-对应操作系统下载-点击安装-勾选add python to path和install launcher for all users
验证是否安装成功:win+r键打开运行窗口,输入cmd,命令行输入python,如果安装成功会提示python版本
查看全部 -
2.0与3.0不兼容,建议3.0,2.0已停止更新
查看全部 -
面向对象 解释型
查看全部 -
\n表示换行 \t表示一个制表符 \\表示\字符本身
查看全部 -
在这里,同样需要注意两个地方,第一个是冒号:,在else中,同样需要冒号;其次是缩进,在else的子逻辑分支,同样需要缩进。
查看全部 -
切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。
ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符
print(ab) # ==> AB查看全部 -
如果要表示多行字符串,可以用'''...'''表示:
我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:
r'\(~_~)/ \(~_~)/'
查看全部 -
小数点位数
使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33查看全部 -
布尔值
布尔值对应于生活中的就是对和错,在计算机的世界里,大部分判断都是非错则对的,布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写,不需要使用字符串符号括起来),也可以通过布尔运算计算出来。
布尔值可以用and、or和not运算(注意and,or,not都是Python语言本身的关键字)。
and运算是与运算,只有所有都为 True,and运算结果才是 True。
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
空值
空值是Python里一个特殊的值,用None表示。
注意,None和0是不一样的,None不能理解为0,因为0是有意义的,比如我有0个苹果表示我没有苹果,0表达的是数值0的意思,而不能表示为我有None个苹果,None是一个特殊的空值。
查看全部
举报