2.1 Python解释器
Python是解释性语言,解释器同一时间只能运行一个程序或语句。
2.2 IPython基础
运行Ipython Shell
运行Jupyter Notebooks
Tab补全
自省:?;??
%run命令
中断运行代码:Ctrl-C
从剪贴板执行程序:%paste和%cpaste
2.3 Python语法基础
使用缩进,而不是括号
万物皆对象
注释
函数和对象方法调用
变量和参数传递 =
动态引用,强类型 isinstance()
属性和方法
鸭子类型:只关注功能 isiterable()
引入 import;as;*
二元运算符和比较运算符
可变与不可变对象
可变:列表,字典,Numpy数组,用户定义类型
不可变:字符串,元组
标量类型
数值类型 int float
字符串str “…”
切片,转义字符/,r,+,%
字节和Unicode:encode加码;decode解码
布尔值 True和False
类型转换
None 空值函数默认返回值,参数默认值
日期和时间 datatime模块
控制流
if-else;if-elif-else;for;while;pass
range 返回迭代器
三元表达式
value = true-expr if condition else false-exp