python運維開發之路第一天

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_ROOTpyenv 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

安裝完成後:

  • 源碼(如~/Python-3.6.0a3.tar.xz)緩存在.pyenv/cache目錄中,在安裝完後可手動刪除。
  • Python版本安裝在~/.pyenv/versions目錄中。

經過pyenv修改默認啓動的python版本

也能夠用export 來修改,它的變量名是PYENV_VERSION

更多的pyenv學習你們能夠參考:

  1. Python多版本共存之pyenv

  2. yyuu/pyenv-github

  3. 用pyenv 和 virtualenv 搭建單機多版本python 虛擬開發環境

  4. lixm/pybooklet-github

  5. 使用 pyenv 和 Miniconda 管理 Python 科學計算環境

  6. Python 2.X 3.X 多版本共存

  7. 一篇文章入門Python生態系統

  8. 用pyenv和virtualenv搭建python虛擬環境

 

 

 

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)變量是什麼?

變量是個盒子,裏面能夠裝各類東西。裝了蘋果,當箱子和其它東西合做時,它就是蘋果;裝了鴨梨,和其它東西合做時,它就是鴨梨。
編譯型語言的變量要求箱子是固定的,裝水果的就裝水果,裝麪點的就裝麪點,裝配件的就裝配件。
解釋型語言的變量不作要求,隨便裝,愛裝啥裝啥。當它和水果合做時就拿它當水果用;當它和麪點合做時就拿它當面點用。
廣義的變量是相對於常量而言的,指可變更的量。變量是絕對的,常量是相對的,沒有絕對意義上的常量。
 
b、變量是一段有名字的連續存儲空間。咱們經過定義變量來申請並命名這樣的存儲空間,並經過變量的名字來使用這段存儲空間。
變量是程序中臨時存放數據的場所,變量中能夠存放單詞、數值、日期以及屬性
 
2)變量的定義規則:

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']

3)變量的賦值:
a、變量之間的裝換
name1= 「zhangsan」

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」
相關文章
相關標籤/搜索