python基础

#####1.env环境:
为复制系统的环境到项目中,使得项目为独立的一份环境

#####2.python五种参数基本类型:
数字,字符串,无组,列表,字典
另:还有布尔,None,集合Set
#####3.除法:
浮点数除法:符号 /,如10/4
整数除法:符号 //,如:10//4
在C#中,只有符号/,它根据符号两边的数值类型自动判断,如果有浮点数,就是浮点数除法,如果全是整数,就是整数除法。
#####4.字符串:
多行字符串表示法:”’…”’,如”’我们”’
字符串相连用+号,中间无空格
字符串相连用,号,中间有空格
#####5.tuple元组:
使用()创建,元素类型能多样,创建后的元组不能修改(可覆盖),但如果元素内包含可变类型,则可以变,但指向不变,元素类型不能变,如:
“`python
t=(1,2,[3,4])
print t
t[2][0]=’x’
print t

  查:访问时用tuple[0]下标,从后面开始访问时,从-1开始
  如果是单元素元组,在元素后加上,号,因为(单元素)可表示为运算符的优先级,这时解释为这个单元素,而不是元组,为了避免歧义,在单元素后加上,号
#####6.list列表:
  使用[]创建, 元素类型能多样
  查:访问时用tuple[0]下标,从后面开始访问时,从-1开始
  增:append()在尾部添加,insert(index,xxx)在指定位置增加
  删:pop()删除尾部一个,pop(index)删除指定位置
  改:l[index]=xxx,用下标指定修改即可
#####7.dict字典:
  使用{key:value}创建,元素类型能多样,key不能重复不能变,所以可以tuple作key,但不能用list作key,如:{1:"v-1",(2,3):"v-2"}
  查:访问用dict[key],当key不存在时返回错误,(处理办法是使用in来判断key是否存在,如:if key int dit:)
  查2:使用dict.get(key),当key不存在时,返回None,相对安全
  查3:遍历dict,使用for key in dict: print key
  增:使用新kv,dict[new-key]=new-value;
  改:使用旧的k,新的v:dict[old-key]=new-value;
  删除:dict.pop(key)删除指定key,因为dict是无序的,所以不会有默认删除尾部的方法

#####8.set集合:
  定义:不重复无序的一种List(list按序排列,所以可以用下标获取),同样类似于dict的key。
  创建:set(list),如s=set([1,2,3])







---
出错问题:
#####1.SyntaxError: Non-ASCII character '\xe6' in file

这个错误主要是由于python2的编码默认是ASCII,你的文件里有中文就必须要用utf-8编码,只要在文件需要在文件开头标注
#coding=utf-8
“`

python包管理工具pip

Python有两个著名的包管理工具easy_install.py和pip。在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装.
1.在Python的官网上去下载,下载地址是:https://pypi.python.org/pypi/pip#downloads
qau2yqQ
2.下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:python setup.py install
3.设置环境变量
4.测试与安装python的redis模块:pip install redis
5.卸载redis模块:php uninstall redis