python基础
python官网:https://www.python.org/downloads/windows/下载
测试安装是否成功:cmd 下输入python 关键字,如果能进入交互界面表示安装成功
pip常用命令
列出已安装的包
pip list
安装软件包
pip install (包名)
安装指定版本的包
pip install django==1.1.5
导出python的环境
pip freeze > requestment.txt
卸载导出的python环境中的包
pip uninstall -r requestment.txt
升级软件包
pip install -U(包名)
显示包所在的目录
pip show -f (包名)
搜索包
pip search (搜索关键字)
下载包不安装
pip install (包名)-d (目录) 或 pip install -d (目录) -r requirements.txt
更换国内镜像
阿里:https://mirrors.aliyun.com/pypi/simple 豆瓣:http://pypi.douban.com/simple 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
指定全局安装
在unix和macos中,配置文件为:$HOME/.pip/pip.conf
在windows中,配置文件为:%HOME%\pip\pip.ini
(1):在windows 文件管理器中输入 %APPDATA%
(2):会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面取新建个pip.ini文件
(3):在新建的pip.ini文件中输入一下内容,搞定文件路径:"C://Users\Administrator\AppData\Roaming\pip\pip.ini"
[global] timeout = 6000 index-url = http://pypi.douban.com/simple
创建python的虚拟环境
安装虚拟环境
pip install virtualenv
创建虚拟环境
virtualenv [虚拟环境的名字]
进入虚拟环境
windows进入虚拟环境:进入到虚拟环境的Scripts 文件夹中,然后执行activate。
退出虚拟环境
deactivate
安装virtualenvmrappr
linux:pip install virtualenvwrapper。
windows:pip install virtualenvwrapper-win。
virtualenvmrappr基本使用
1.创建虚拟环境
mkvirtualenv my_env
2.切换到某个虚拟环境
workon my_env
3.退出当前虚拟环境
deactivate
4.删除某个虚拟环境
rmvirtualenv my_env
5.列出所有虚拟环境
lsvirtualenv
6.进入到虚拟环境所在的目录
cdvirtualenv
修改mkvirtualenv的默认路径:
在我的电脑 > 右键 > 属性 > 高级系统设置 > 环境变量 > 系统变量中添加一个参数 WORKON_HOME,将这个参数的值设置为你需要的路径。
变量的定义
变量只能是字母、数字、下划线的任意组合
变量名的第一个字符不能是数字
变量名不能为关键字,比如and ,as ,class
变量名尽量起有意义的名字
变量名字不要起过长
变量名字尽量不要其拼音或者汉字
常量
常量代表不变的量,其实在python里不存在真正的变量,只不过潜规则在我们想定义一个常量的时候变量名为大写即为常量
用户与程序交互
交互就像人与人之间对话一样,例如
name = input()
print(name)
如果想让程序有提示信息
name = input("请输入名字") print(name)
数据类型
数字
int整型
定义:age = 23 #age = int(23)
用于表示年龄,电话,身份证号,个数
float浮点型
定义:salary=1.2 #salary=float(1.2)
用于标识:身高,体重等
字符串
单引号,双引号,三引号的区别和作用
多行字符需要用到三引号
列表
#在[]内用逗号分隔,可以存放任意个任意类型的值比如(数字,字符串,列表,元组都可以) >>> test = [1,2,'a',[1,2],{'a','b'}] >>> test [1, 2, 'a', [1, 2], {'b', 'a'}] >>> #利用下标取列表里的值 >>> test[0] 1
布尔
#布尔类型就是True和False >>> a=100 >>> b=200 >>> >>> a > b #不成立就是False,也就是假 False >>> a < b #成立就是True, 也就是真 True #谨记 #0,None,空都为假,其余为真
字典
info={ 'name':'fengzi', 'hobbies':['play','sleep'], 'company_info':{ 'name':'某某某', 'type':'education', } } info['company_info']['name']#取公司名字