一、Python 数据类型
1.整数
2.浮点数
3.字符串
4.布尔值 Boolean True/False
5.空值 None
二、Python 输出语句
print ******;
三、Python 注释
# ****** Python注释
四、Python 变量
Python是动态语言(在定义变量时不必指定变量类型)
a = **
Java是静态语言(在定义变量时必须指定变量类型)
int a = **
五、Python 字符串的表示
1.Python 常用的转义字符
\' \" 表示 ' "
\n 表示换行\t 表示一个制表符\\ 表示 \ 字符本身
2.r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串,可用'''...'''或r'''...'''
3.Python中Unicode字符串
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:
print u'中文'
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*-
六、Python中的或(and)、与(or)、非(not)
在Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True
短路计算法则:
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。