简述
变量:指代任意一个数,或其他数据类型
变量名:大小写英文、数字和下划线(_)的组合,且不能用数字开头
Python主要的数据类型有如下:(允许自定义数据类型)
- 整数:0xff00(十六进制)、10
- 浮点数:1.23、1.23e9(科学计数法)
- 字符串:"abc"、‘abc’(用“双引号”或'单引号'括起来)
- 布尔值:True、False(0、空字符串、None=> False)
- 空值:None
- 列表(List):L = [ 'max' , 10 ,True](有序集合,可修改,类型可不同,可为空)
- 元组(Tuple):t = ( 'max' , 'min' , 'mid' )(有序集合,类型可不同,不可修改)
- 集(Set):s = set( [' max ',' min ',' mid '] )(无序、不可重复)
- 字典(Dict):d = {‘ max ' : 100 , ' min ' : 90 , ' mid ' : 50,}(key-Value,一组映射关系)
字符串
转义字符:
- \n:换行、
- \t:一个制表符、
- \\:\字符本身
# \" 用于说明是字符,不是字符串开始符号
'Bob said \"I\'m OK\".'
raw字符串(原始字符串):r '...'
#包含很多转义字符使用 ‘’‘...'''#表示多行字符
r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.'''
字符编码:u
# -*- coding: utf-8 -*-
ur'''Python的Unicode字符串支持"中文",
"日文",
"韩文"等多种语言'''
布尔值:
- 与运算:同真为真,a and b
- 或运算:同假为假,a or b
- 非运算:真假相反
短路运算:
1、在计算 a and b 时
- 若 a 是 False,则结果为 False,返回 a
- 若 a 是 True,则结果取与 b,返回 b
2、在计算 a or b 时
- 若 a 是 True,则结果为 True,返回 a
- 若 a 是 False,则结果取于 b,返回 b
b = ''#空值# b 为空即 false,所以取于 ‘world’,返回 world
print 'hello,', b or 'world'













