2.1行结构和缩进
#\代表换行
print 'xxx    \
aaa'            #这样的语法是可以的

#使用[],(),{}也可以这样,例子自己测试咯

#缩进(之前写代码的时候,虽然没讲,但是基本空了4个格子)
#案列一
if 1:
    print 's社长'
else:
    print '菊花'
#案列二(如果判断语句下面只有一行代码,则可以写成一行)
if 1:print 's社长'
else:print '菊花'
#案例三(如果你不想写入代码,可以这么写)
if 1:
    pass    #这样大气上档次,好优化  pass就是什么都没有,
else:
    print '菊花'

#python也可以单行写,使用逗号(;)
a=1;b=2;print a+b


#2.2标示符和保留字
#标示符是识别变量,函数,类,模块和其他对象的名称
#标示符的定义:
#1.可以使用字母,数字和下划线
#2.区分大小写
#3.关键字不可以作为标示符

#关键字
'''
and del from nonlocal try
as elif global not while
assert else if or with
break except import pass yield
class exec in print continue finally 
is raise def for lambda return
'''
#很多的都在第一章折腾过,其他没折腾的,要么自己去理解要么等我跟书讲


#2.3数字字面量
#内置函数分为4种类型
#布尔    True和False,第一章中我们讨论了什么时候每种数据类型为空,但数据位空的时候也为假
#整数    没啥好讲的
#浮点    就是小数呗,除非你没学过数学
#复数    12J或者12j再或者12+1j 包含J或j的为复数


#2.4字符串字面量
#字符串我在第一章中讲过三种方式,单引号和双引号没区别,三引号也是
#如何在字符串中使用一些特殊字符,比如单引号双引号等等,就要在前面加上\
print '\\'        #\

#加上u代表为unicode编码
print u'hello'    #u'hello'
#加上r代表不转义
print '\\'    #\\

#2.5容器
#就是元组,字典,列表

#2.6运算符,分隔符及特殊符号
#python能识别的运算符
'''
+ - * ** / // & << >> & |
^ ~ < > <= >= == != <> +=
-= *= /= //= **= &= |= ^= >>= <<=
'''
#python 分隔符
#() [] {} , ; : . ` = 
#python特殊符号
#' " # \ @

#$和?在python毫无意义


#2.7文档字符串
#这个换而言之就是使用方法介绍,在第一章最后一点我们列举了
os.__doc__    #其实他就是os的使用介绍
#当然我们也可以这样
def test(n):
    'this is zhushi'
    print n

test.__doc__    #this is zhushi


#2.8装饰器
#在第一章中我们介绍了@meatichmethod 这就是一个装饰器 ,这个以后再讲,目前懂这玩意是啥名字就行

#2.9源代码编码
#说白了就是编码,在python中不怎么支持中文,所以设置编码极为重要
#编码的写法
#coding:utf8
#coding=utf8
#encoding:utf8
#encoding:utf8
#-*- coding: utf8 -*-