# print absolute value of an integer:a = 100if a >= 0: print(a)else: print(-a)
以#
开头的语句是注释
Python 区分大小写的
Python 使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。
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
是一个特殊的空值。
变量名必须是大小写英文、数字 和 _ 的组合,且不能用数字开头
a = 1
t_007 = 'T007'
等号=
是赋值语句,可把任意类型赋值给变量,且下次赋值时可以是不同类型的值
a = 123 # a是整数print(a)a = 'ABC' # a变为字符串print(a)
这种变量本身类型不固定的语言称之为动态语言 (java是静态语言)
a = 'ABC' python解释器干了两件事
1.在内存中创建一个'ABC'的字符串
2.在内存中创建了一个名为 a 的变量,并把它指向'ABC'
也可以把一个变量a 赋值给另一个变量b. 这个操作实际上是把 变量b 指向 变量a 所指向的数据,
a = 'ABC'b = aa = 'XYZ'print(b)
Python中,通常用全部大写的变量名表示 常量 ,
PI = 3.1415926
事实上 PI 仍然是一个变量,Python根本没有任何机制保证不会被改变.全部大写只是一种习惯告知
在Python中,有两种除法,一种除法是 / (结果是浮点数, 即使是两个整数恰好整除)
10 / 3
3.3333333333333335
9 / 3
3.0
另一种除法是 // 叫做 地板除 两个整数的除法仍然是整数, 所以// 永远是整数
10 // 3
3