python運維開發之路第一天


一、python安裝及環境變量配置

1、windows7安裝python

1)下載地址:https://www.python.org/downloads/windows/

  如下圖:

注意:下載,用代理會好很多

2)安裝python3.6

雙擊打開后,第一步要記得勾上add python to Path 選項,意思是把Python的安裝路徑添加到系統環境變量的Path變量中。然后選擇自定義路徑,默認裝C盤也可以

下一步:默認全選

再下一步:記得勾選第一項,Install for all users, 然后選擇自己的目錄

 

安裝過程還是比較快的,稍等一會就好

裝完之后打開電腦的cmd,驗證一下安裝是否成功,主要是看環境變量有沒有設置好,在cmd中輸入python,然后回車,如果出現python的版本號則說明軟件裝好了。

上一步驗證失敗的話可能就是環境變量沒有設置好,繼續在命令行里輸入set Path,就打開了系統環境變量的Path變量,查看一下有沒有Python的目錄(如下圖)

如果沒有,就只能手動去填加了(參考:http://www.cnblogs.com/willpower-chen/p/5555682.html)

 

 

2、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虛擬環境

 

 

 

二、pycharm安裝及配置

1、安裝如下圖:

license server address:

http://idea.qinxi1992.cn/

2、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的設置顯示

 

三、python基礎

1、Hello world編寫

1)直接通過解釋器執行輸出

2)pycharm編寫

這里創建的文件,會自動添加后綴名.py告訴我們這是python相關文件

 

另外:創建的文件在dos窗口中用python執行結果

 

2、變量

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、驗證:如下圖

結果:

 

3、輸入、輸出

執行交互:

隱藏輸入密碼,需要利用模塊getpass中的getpass方法,即:

 注:由於pycharm不支持getpass這個模塊,所以在windows的dos下驗證如下

 

 4、流程控制和縮進

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("您輸入的用戶名或密碼錯誤")

驗證:

 
        

5、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”


 
        

 



 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM