以#
开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:
结尾时,缩进的语句视为代码块。
按照约定俗成的惯例,应该始终坚持使用4个空格的缩进。在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。
缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。
最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。
字符串及转义
字符串是以单引号'
或双引号"
括起来的任意文本,比如'abc'
,"xyz"
等等
abc xyz
如果'
本身也是一个字符,那就可以用""
括起来,比如"I'm OK"
I'm OK
如果字符串内部既包含'
又包含"
怎么办?可以用转义字符\
来标识 比如 'I\'m \"OK\"!'
I'm "OK"!
转义字符\
可以转义很多字符,比如\n
表示换行,\t
表示制表符,字符\
本身也要转义,所以\\
表示的字符就是\
Python还允许用r''
表示''
内部的字符串默认不转义
如果字符串内部有很多换行,用\n
写在一行里不好阅读,为了简化,Python允许用'''...'''
的格式表示多行内容
多行字符串'''...'''
还可以在前面加上r
使用
布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True
、False
两种值,要么是True
,要么是False
,在Python中,可以直接用True
、False
表示布尔值(请注意大小写),也可以通过布尔运算计算出来:
布尔值可以用and
、or
和not
运算。
and
运算是与运算,只有所有都为True
,and
运算结果才是True
:
or
运算是或运算,只要其中有一个为True
,or
运算结果就是True
:
not
运算是非运算,它是一个单目运算符,把True
变成False
,False
变成True
:
布尔值经常用在条件判断中,比如:
空值
空值是Python里一个特殊的值,用None
表示。None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值
变量
变量不仅可以是数字,还可以是任意数据类型。
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_
的组合,且不能用数字开头
在Python中,等号=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
python中的变更不需要指定类型,语言会根据后面的赋值自己判断
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
例如Java是静态语言,赋值语句如下(// 表示注释):
常量
所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:
在Python中,有两种除法,
一种除法是/
:/
除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
还有一种除法是//
,称为地板除,两个整数的除法仍然是整数:结果取结果的整数部分
Python还提供一个余数运算,可以得到两个整数相除的余数 %
标签:False,运算,python,基础,Python,布尔值,True,变量 From: https://www.cnblogs.com/sunny2023/p/17252697.html