Python日常知识点小汇总

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、添加元素

      1. a.ppend(‘x’) :把字符串‘x’添加到a数组里面,结果 a=[1,2,3,4,x] ,注意是在末尾添加元素,并且元素可以是任意类型。
      2. a.extend()是可以添加多个元素,比如b=[5,6,7],那么a.extend(b)结果为[1,2,3,4,5,6,7]
    • 2、删除元素

      1. 删除元素使用del方法
      2. del[a[1]] 结果变为[1,3,4]
    • 3、查找元素的位置

      1. 使用index()
      2. 例如a.index(1),那么结果会返回0
    • 4、元素访问

      1. 和c语言不同,python支持index为负数,访问最后一个元素可以为:a[-1],结果为4,当然也可以a[len(a)-1]来访问最后一个元素
    • 5、判断元素是否为空
      1. 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'}
      1. 访问元素:直接d['a']即可,结果为1
      2. 判断元素是否存在:print('a' in d)结果为True
      3. 删除元素:del[dict[key]],举例来说是del(d['a']),那么就剩下d={'b':2,1:'one',2:'two'}
      4. 添加删除:d[6]='six',结果为:d={'a':1,'b':2,1:'one',2:'two',6:'six'},del(d[6]),刚才添加的键值对(6:‘six’)就被删除掉啦。
      5. 遍历:字典有多种遍历方法

    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}
    1. 上面的a结果为a={1,2},判断元素是否存在:print(1 in a),当然结果返回True
    2. 并集:即a+b={1,2,3,4},对应的代码为:print(a | b)或者print(a.union(b))
    3. 交集:即a 交 b={3},代码为:print(a & b)或者print(a.intersection(b))
    4. 差集:即a-b(a减去a和b的交集的元素)={1,2},代码为print(a-b)或者print(a.difference(b))
    5. 对称差:即((a | b)-(a & b)),对应代码为print(a ^ b)或者为print(a.symmetric_difference(b))
    6. 修改元素:a.add('x')或者a.update([4,5,6,2])或者a.remove(1)(注意:remove一定要知道字典的元素才可以删除,否则无法删除)
    7. 遍历:
      for i in a:
           print a

上面序数的只是简单操作,希望帮助到需要用的人,后面会继续更新。

你可能感兴趣的:(python)