raw字符串,多行字符串和Unicode字符串
Python为了避免某一个字符串中有大量转义字符的情况,定义了raw字符串。
raw语法:r'...' 引号里面的的字符不需要转义。
多行语法:'''...''' 如果出现大量转义可以前面填上r
Unicode语法:u'...' 如果出现输出为乱码格式或者UnicodeDecodeError,需要在第一行添加注释
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
print ur'''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。'''
布尔类型的短路运算
Rule 1: 在计算a and b时,
如果a是False,则根据与运算法则,整个结果必定为False,返回a;
如果a是True,则整个计算结果必定取决与b,返回b
Rule 2: 在计算a or b时,
如果a是True,则根据或运算法则,整个计算结果必定为True,返回a;
如果a是False,则整个计算结果必定取决于b,返回b
a = True
print a and 'a=T' or 'a=F'