Python学习笔记

比较有用的学习资料:
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输出是省略号:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值