shell 负责简单的系统管理工具
做运维自动化还是python
满足大部分自动化需求,又能做C/S架构 又能用WEB 框架快速开发出高大上的web界面
高薪
python流行比较快
linux
windows
mac
查看Linux python 版本

退出exit()
crtl +d
在官网上下载python www.python.org
下载windos 2.7python 版本 扩展名是.msi文件直接双击安装
加入window是的环境变量里面
打开windos cmd 输入python 打开python
在linux 环境下装ipython tab键进行命令补齐
linux下自带的python环境比较不友好,没有补全功能,没有高亮代码提示等。所以,可以安装ipython环境获得更好的体验。
1、在联网的情况下可以直接安装:pip install ipython
但是pip命令在linux系统上是没有安装的,所以,需要先安装pip命令:yum -y install python-pip
但是,这时系统中并没有python-pip的安装包,需要安装给你epel-release :yum -y install epel-release
在联网情况下,这条命令其实就是从网站https://pypi.python.org/pypi/ipython 这里下载最新的ipython。不同版本ipython适用不同python版本,版本不匹配则会报错,且无法正常安装。


文件类型
源代码 python 以.py结尾的文件 源码文件 python 不需要编译
字节代码 .pyc为扩展名的文件 是python源码文件经过编译生成的 编译方法 import 是插入方法
import py_compile 模块的 compile方法 py_compile.compile

编译1.py文件 编译好之后删除源码文件 执行.pyc文件 可以正常执行
优化代码 .pyo 文件 python -O -m py_compile 1.py 对源码文件进行编译优化生成.pyo 文件

pyc和pyo文件不需要源码文件存在
python 变量 python的变量就是一个标签
不能以数字开头
不可以使用关键字
python 运算符包括
赋值运算符 = += —+ = %=
算术 + -
/ // % ** // 整除
关系 > < >= <= == != 返回一个布尔值 ture 或者false
逻 辑 and or not
type() 函数查差类型

python 2 与python inoput 与raw_input 区别在于前者只能接受数字,后者把接受的一切都作为字符串。在python3中只有input 功能与raw_inpu一样
数据类型
数值
字符串 ‘’ 单引号 “ ” 双引号 ''' ''' 三重引号 三种定义方法 最后一种开开眼做注释

列表
元组
字典
序列切片 适用于 字符串 元组 列表
索引值从0 开始
[0:2] 前两个元素 [:] 所有元素

负数从右向左查 默认从左向右