比较有用的学习资料:
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
在Anaconda环境下使用python
anaconda中已经安装好了很多现成的包,省事
下载地址:https://www.continuum.io/downloads
更新包:conda upgrade –all
列出已安装包:conda list
其他常用命令:https://conda.io/docs/_downloads/conda-cheatsheet.pdf
主要使用 spyder和Jupyter-notebook
常用内建函数
- cmp()
- str()
- type()
- 数值类型转换: int(), long(), float(), complex()
- 功能函数: abs(), coerce(), divmod(), pow(), round()
- 进制转换: hex(), oct(), chr(), ord(), unichr()
- 布尔数: Ture:1 ; False: 0
pip install python-qt5
pip install pandas-datareader
anaconda2里安装python3
http://blog.csdn.net/vincentluo91/article/details/70826859
http://blog.csdn.net/infin1te/article/details/50445217
数据类型
ComplexNum = 1+7j #复数
ComplexNum.real
ComplexNum.imag
操作符
- 单目操作符 正号(+)和负号(-)
- 双目操作符 +,-,*,/,%, **; 注除法 1.0* /
- 位操作符(仅整形适用):取反(~),按位与(&),或(|),异或(^),左移(<<),右移(>>)
List操作
- List操作
字典(dict)
key-value形式存储 (映射类型)
映射类型对象里的哈希值(key);指向的对象(value)。
#coding: utf-8
DictName = {'key_name': 'value_name'}
DictName['key_new'] = 'value_new' #赋值
print DictName
print DictName.keys() #输出所有key
print DictName.values() #输出所有value
print DictName['key_name'] #输出key所对应的value
DictName.pop('key_new') #删除'key_new'
print 'name' in DictName #判断name是否在字典里
DictName2 = {}
print cmp(DictName,DictName2)
#DictName 是否含有比DictName2更多的key,key相同则比较value
集合(set)
SetName1 = set([1, 2, 3])
SetName1.add(7) #增加元素
SetName1.remove(3) #删除元素
SetName2 = set([1, 7, 8])
print SetName1 & SetName2 #交集
print SetName1 | SetName2 #并集
测试
print 'Hello World'
面向对象编程
类(class)
模块
NumPy
SciPy
python-igraph
在Anaconda Prompt里
conda install -c marufr python-igraph=0.7.1.post6
安装方法
https://www.youtube.com/watch?v=JeKUduaEuag
http://blog.csdn.net/u012675539/article/details/46974217
pip install tushare
查看模块用法的方法
import(NameModule) #载入名为 NameModule 的模块
help(NameModule) #模块的具体说明
dir(NameModule) #查看模块中具体有哪些函数
os
获取.py文件所在的目录
path = os.getcwd()
python 2/3区别
xrange; print() ,python3必须加括号
anaconda 升级spyder
pip install --upgrade spyder
小问题整理
- print输出是省略号: