python特性
- 开源
- 功能强大,可应用于诸多领域
- 拥有丰富的模块(库)https://pypi.org收录了所有的python模块。
- python的哲学理念:优雅、简单、明确。
- 在python中,一切皆对象。
- python是一种解释型语言,即脚本语言。
Centos7中安装python
- 默认使用kali,kali自带python2和python3
pip list #列出当前已安装的所有模块
pip install python-nmap #自动连接到pypi安装指定模块 -
下载阿里云镜像配置yum源。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文件头部会记录作者、时间等信息。