1、python安装及环境变量配置html
一、windows7安装pythonpython
1)下载地址:https://www.python.org/downloads/windows/linux
以下图:git
注意:下载,用代理会好不少github
2)安装python3.6shell
双击打开后,第一步要记得勾上add python to Path 选项,意思是把Python的安装路径添加到系统环境变量的Path变量中。而后选择自定义路径,默认装C盘也能够ubuntu
下一步:默认全选windows
再下一步:记得勾选第一项,Install for all users, 而后选择本身的目录缓存
安装过程仍是比较快的,稍等一会就好bash
装完以后打开电脑的cmd,验证一下安装是否成功,主要是看环境变量有没有设置好,在cmd中输入python,而后回车,若是出现python的版本号则说明软件装好了。
上一步验证失败的话可能就是环境变量没有设置好,继续在命令行里输入set Path,就打开了系统环境变量的Path变量,查看一下有没有Python的目录(以下图)
若是没有,就只能手动去填加了(参考:http://www.cnblogs.com/willpower-chen/p/5555682.html)
二、linux下安装python,这里我用的是ubuntu,而且是用的pyenv来管理安装
pyenv是管理Python版本的工具,它支持在多个Python版本间切换
1)下载pyenv
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
2)将PYENV_ROOT
和pyenv init
加入bash的~/.bashrc(或zsh的~/.zshrc)
root@drone-test2:/home/ubuntu# echo 'export PATH=~/.pyenv/bin:$PATH' >> ~/.bashrc
root@drone-test2:/home/ubuntu# echo 'export PYENV_ROOT=~/.pyenv' >> ~/.bashrc
root@drone-test2:/home/ubuntu# echo 'eval "$(pyenv init -)"' >> ~/.bashrc
3)重启shell :Restart your shell so the path changes take effect. You can now begin using pyenv.
4)安装指定版本的python
安装python前,须要系统安装一些依赖包和库:
还可选择安装:
查看python 可安装的版本并安装指定版本
python默认启动ubuntu自带python版本2.7.6
安装完成后:
经过pyenv修改默认启动的python版本
也能够用export 来修改,它的变量名是PYENV_VERSION
更多的pyenv学习你们能够参考:
2、pycharm安装及配置
一、安装以下图:
license server address:
http://idea.qinxi1992.cn/
二、pycharm的配置以及快捷键
参考: http://www.cnblogs.com/willpower-chen/p/5612493.html
http://www.cnblogs.com/willpower-chen/p/5556619.html
http://www.cnblogs.com/willpower-chen/p/5556508.html
须要补充的是:
工具栏setting的设置显示
3、python基础
一、Hello world编写
1)直接经过解释器执行输出
2)pycharm编写
这里建立的文件,会自动添加后缀名.py告诉咱们这是python相关文件
另外:建立的文件在dos窗口中用python执行结果
二、变量
1)变量是什么?
a、变量名只能是 字母、数字或下划线的任意组合
b、变量名的第一个字符不能是数字
c、如下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
name2=name1
name2指向--》name1对应的内存空间地址“zhangsan”
因此name2实际指向的是——》内存空间地址“zhangsan”
name1=“lisi”
只是改变了name1——》指向的内存空间地址为“lisi”
这里name1改变了,name2没有改变
b、验证:以下图
结果:
三、输入、输出
执行交互:
隐藏输入密码,须要利用模块getpass中的getpass方法,即:
注:因为pycharm不支持getpass这个模块,因此在windows的dos下验证以下
四、流程控制和缩进
python语法使用严格的缩进方式,且同级必须对其
1)需求:用户登陆验证
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2016/7/25 18:28
# @Author : Willpower-chen
#提示请输入用户名和密码
#验证用户名和密码
# 若是验证错误,提示输入用户名或密码错误
# 若是验证正确,提示 欢迎,某某某!
#导入getpass模块
import getpass
name = input("请输入用户名:")
passwd = getpass.getpass("请输入密码:")
if name == "ligang" and passwd == "123456":
print("欢迎",name)
else:
print("您输入的用户名或密码错误")
验证:
五、while循环
1)基本循环
2)break
break用于退出while循环体
while True:
print("a")
break
print("b")
这里当打印完“a”时,遇到break就会跳出整个循环,不会去打印“b”,也不会循环打打印“a”
3)continue
'''
continue用于退出本次循环,继续下一次循环
'''
while True: print("a") continue print("b")这里当打印完"a"时,会跳出本次打印“b”的循环,继续下一次的循环,即每次循环都会如此,因此就一直循环的打印“a”