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」