数据工程
采集、存储、清洗、分析、可视化
Python 特点
解释型语、语言简洁、跨平台、可扩展、开放源码、多用途、类库丰富
Anaconda
Python的科学计算发行版,内置常用库,自动基础最新版MKL,加速运算
命令行 Python不可用
需要配置环境变量,添加Python.exe所在目录路径,Scripts目录路径
汇率换算器
1 | """ |
代码分析
1 | """ 多行注释 """ |
字符串处理
1 | s = "Hello World!" |
代码分析
#字符串本质
h e l l 0 _ W o r l d !
0 1 2 3 4 5 6 7 8 9 10 11 //正向取值
-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 //反向取值
切片(Slicing)
[start:finish] 不包含 finish,start不填:从 0 开始;finish不填:到最后
[start:finish:countBy] countBy 等差,默认为 1
函数
- 便于阅读和复用
- 对一组表达特定功能表达式的封装
- 是程序模块化
1 | """ |
模块
>>> import math //引用模块
>>> dir(math) //查看模块函数
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
(2 ** 2) ** 3
2 ** 2 ** 3
'abc' * 3
输出结果:64 256 abcabcabc