- 代码缩进与注释
#这里是单行注释
"""
这里是多行注释
"""
if i==0:
print(i)
else:
print(i*i)
#冒号结尾时,缩进的语句视为代码块
#缩进应为4个空格
- 数据类型
整数
(1)python可以处理任意大小的整数(带符号),
(2)2进制时采用0b前缀,8进制时采用0o前缀,16进制时采用0x前缀
(3)注意若使用除法“/”,则会得到准确值浮点数,整除也是浮点数
(4)若使用地板除“//”,则会得到整数
1/3
#会得到0.3333333333333333
100/2
#会得到50.0
13//4
#会得到3
2**3
#会得到8
浮点数
(1)浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的(带符号)
(2)对于很大或很小的浮点数,必须采用科学计数法,用e代替10
例1:1.23x10⁴即是1.23e4
例2:0.000123即是 1.23e-4
复数
num=3+4j
#注意用j而不是用i
字符串
(1)可以用单引号’ '或双引号" "括起来
(2)如果 ’ 为一个字符,则使用双引号
"I'm Mike"
(3)如果既包含单引号又包含双引号,则使用转义字符 “ \”
'I\'m \"Spider Man\"!'
(4)转义字符相关
(a)
python允许用 r’ ’ 表示 ’ ’ 内部的字符串不转义
print(r'\n\\\\')
print('\n\\\\')
#输出结果不一样
(b)
可以使用’ ’ ’ … ’ ’ '的格式替代"\n"
print('''line1
line2
line3''')
#输出结果:
line1
line2
line3
在命令行输入代码时会出现 … 的提示符
另外,同样可使用r’’’ ‘’’ 的方式取消转义字符
布尔值
(1)输入表达式,会输出布尔值
(2)布尔值运算可以用 and / or / not 对应为 与 或 非
2>1 and 1>2
#False
2>1 or 1>2
#True
not 1>2
#True
空值
空值用 None 表示,但是不等同于0