python特性
- 開源
- 功能強大,可應用於諸多領域
- 擁有豐富的模塊(庫)https://pypi.org收錄了所有的python模塊。
- python的哲學理念:優雅、簡單、明確。
- 在python中,一切皆對象。
- python是一種解釋型語言,即腳本語言。
Centos7中安裝python
- 默認使用kali,kali自帶python2和python3
pip list #列出當前已安裝的所有模塊
pip install python-nmap #自動連接到pypi安裝指定模塊 -
cd /etc/yum.repos.d/epel.repo rm -f *
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum list python3* #查看源中python版本 yum install python36 #安裝python3.6版本 #配置pip yum install python36-pip #安裝pip3 pip3 install --upgrade pip #升級pip3 pip #運行pip3 pip install request #安裝request模塊 pip list #列出系統中已安裝的所有模塊
使用python,既可以編輯成腳本文件,也可以直接在python自帶的開發環境IDLE裏交互式執行各種命令。
可以現在IDLE中執行測試,再寫入腳本中批量執行。
python程序文件一般以.py結尾。
在vim編輯器中第一行固定格式
#! /usr/bin/python3 -
python解釋器:負責將python源代碼解釋成機器語言並執行程序。
python3默認編碼格式危Unicode,無需指定編碼格式可識別中文。 -
python區分大小寫,如布爾值True和False。
-
python註釋
單行註釋#,其後內容不會被執行,可放在一行代碼後,或獨自成行。
多行註釋,使用兩組,每組三個連續雙引號"""或連續三個單引號''',兩組引號之間爲註釋內容。 -
通常python文件頭部會記錄作者、時間等信息。