bool("hahahahha")
bool(0)
name = raw_input("What's your name? ")
if name.endswith('Kai'): #endswith方法,判断接受的字符串结尾是否为指定字符串
print 'Hello, K!'
elif name.endwith("Xi"):
print 'Hello, X'
else:
print 'Hello, stranger'
#python的比较运算符可以连接的,哟,好流弊哦!
0<1<2
#is运算符
#避免用is运算符来比较数值、字符串等不可变值,他们的结果是不可预测的
x = y = [1, 2, 3] #此时,x和y是同一个对象
z = [1, 2, 3] #虽然值相同,但是是两个不同的对象
x is y
x is z
#字符串比较,类似于C语言的strcmp函数,但是更直观啊哈哈哈
"alpha" < "beta"
#其他序列的比较
[1, 2] < [2, 1]
直接用单词and和or
和C语言一样,python内也采用短路逻辑(惰性求值)
a if b else c
如果b为真,则返回a,否则返回c
相当于C语言的b?a:c
如果不符合条件,我就终止程序哼!!
age = 10
assert 0 < age < 100
age = -1
assert 0 < age <100