金融专业出身的人,产生学Python的想法是源于看到通联网络上分享的量化分析师之路。
矿工一直是我的梦想,然而从,c++什么的上手有点难,仿佛想借把锄头挖矿结果从造锄头开始学。相对而言,简单易读易上手的python自然成了不二之选。
于是开始了我的Python之路。
Day 1
第一天,自然是从python下载开始。2.7和3.5应该选哪个呢?唔,貌似选择的时候自然是越高版本越好了~哈哈开玩笑。选择3.5的原因当然是因为2.*日薄西山了嘛~~
工欲善其事,必先利其器。所以下载pycharm或者python(x,y)是必须的。Python(x,y)的界面我更喜欢呢,可惜没有3.*,所以只能用pycharm了。
然后安装,搞定。
数据类型, 运算符和表达式:
1. 五种数据类型
- 字符串,string: str
- 整数,integer: int
- 浮点数,float
- 布尔数,boolean: bool
- 复数,complex
2. 算术运算符
- +,-,*,/,%,**
3. 如果参与运算的两个对象类型不同,按照以下规则进行自动类型转换
- bool - int - float - complex
4. 关系运算符
- == 等于
- !=,<> 不等于
- >
- <
- >=
-<=
5. 逻辑运算符
- and 与
- or 或
- not 非
6. 常用转义符
\n 回车
\t 制表符
\\ 一个\
\a 响铃
\' 单引号
\" 双引号
模块:
1. 用Import 导入模块,比如math,然后在使用的时候是math.floor(2.3)这种方式。
2. 或者用from math import floor,然后就不需要加模块前缀
3. cmath, complex math,复数
4. _future_模块,这个很神奇,将未来的特性导入当前的版本
函数:
1. abs(number)
2. cmath.sqrt(number)
3. float(object)
4. help()
5. input(prompt)
6. int(object)
7. long(object)
8. math.ceil(number) 返回数的上入整数,返回值的类型是浮点数
9. math.floor(number)返回数的下入整数
10. math.sqrt(number)返回平方根
11. pow(x,y)x的y次幂
12. repr(object)返回值得字符串表示形式
13. round()四舍五入
14. str(obj)转换为字符串