您的位置:首页 > 编程语言 > Python开发

Python学习笔记

2017-03-30 12:40 211 查看
比较有用的学习资料:

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输出是省略号:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: