1、关于python包的安装
1、Python中最重要的便是python的各种包,我自己是win8系统,那么安装package(比如pandas包)可以直接dos命令:
pip install pandas
2、由于国内有防火墙,导致dos命令失效,可以使用豆瓣镜像源进行dos下载:
pip install -i--trusted-host http://pypi.douban.com/simple/pandas
3、当让也可以直接度娘搜索pandas,然后下载对应机型的pandas包,然后用pip install 命令进行安装,具体度娘有详细介绍。
继续更新
2、容器
Python常用容器即list、tuple、dict、set。下面列举一些经常使用的操作(注:这里使用的都是python3):
list
假设a=[1,2,3,4]1、添加元素
- a.ppend(‘x’) :把字符串‘x’添加到a数组里面,结果 a=[1,2,3,4,′x′] ,注意是在末尾添加元素,并且元素可以是任意类型。
- a.extend()是可以添加多个元素,比如b=[5,6,7],那么a.extend(b)结果为[1,2,3,4,5,6,7]
2、删除元素
- 删除元素使用del方法
- del[a[1]] 结果变为[1,3,4]
3、查找元素的位置
- 使用index()
- 例如a.index(1),那么结果会返回0
4、元素访问
- 和c语言不同,python支持index为负数,访问最后一个元素可以为:a[-1],结果为4,当然也可以a[len(a)-1]来访问最后一个元素
- 5、判断元素是否为空
- if not a:print(‘empty’),或者if len(a)==0:来进行判断。
6、遍历
1.示例代码for i in range(len(a)):
print(a[i])
或者
for i in a:
print(i)
如果不涉及到index,那么一般最好使用下面一种遍历方法。
tuple
- tuple 和list差不多,但list的很多方法不能使用,最重要的是tuple不可修改
dict
- 字典是一个很强悍的容器,例
d={'a':1,'b':2,1:'one',2:'two'}
- 访问元素:直接
d['a']
即可,结果为1 - 判断元素是否存在:
print('a' in d)
结果为True - 删除元素:
del[dict[key]]
,举例来说是del(d['a'])
,那么就剩下d={'b':2,1:'one',2:'two'}
- 添加删除:
d[6]='six'
,结果为:d={'a':1,'b':2,1:'one',2:'two',6:'six'}
,del(d[6])
,刚才添加的键值对(6:‘six’)就被删除掉啦。 - 遍历:字典有多种遍历方法
- 访问元素:直接
- 字典是一个很强悍的容器,例
for key in d:
print(d[key])(第一种遍历方法)
for key,value in d.items():
print(key,value)(第二种遍历方法)
keys=d.keys()
print(keys)(这里返回的是键值)
value=d.values()
print(value)(对应的,这里返回的就是value值了)
- set
- 集合里面没有重复的元素,例如a=set([1,2,2,3])
,b={3,4}
- 上面的a结果为
a={1,2}
,判断元素是否存在:print(1 in a)
,当然结果返回True
。 - 并集:即
a+b={1,2,3,4}
,对应的代码为:print(a | b)
或者print(a.union(b))
- 交集:即
a 交 b={3}
,代码为:print(a & b)
或者print(a.intersection(b))
- 差集:即a-b(a减去a和b的交集的元素)={1,2},代码为
print(a-b)
或者print(a.difference(b))
- 对称差:即(
(a | b)-(a & b)
),对应代码为print(a ^ b)
或者为print(a.symmetric_difference(b))
- 修改元素:
a.add('x')
或者a.update([4,5,6,2])
或者a.remove(1)
(注意:remove一定要知道字典的元素才可以删除,否则无法删除) - 遍历:
for i in a:
print a
- 上面的a结果为
上面序数的只是简单操作,希望帮助到需要用的人,后面会继续更新。