Day1 老男孩python自动化运维课程学习笔记

时间:2022-04-23 04:53:25

2017年1月7日老男孩python自动化运维课程正式开课

第一天学习内容:

上午

1.python语言的基本介绍

python语言是一门解释型的语言,与1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,开发的一个新的脚本解释程序。

python语言可以运用在自动化运维、金融分析、人工智能、航天高科技等等方面,所以近年来python的如火如荼也是可想而知的。

2.python语言的特点

优点

(1) python基本特点就是“简单”、“明了”、“易懂”

(2) 开发效率高

(3) 是一种高级语言

(4) 具有可移植性

(5) 具有可扩展性

(6) 具有可嵌套性

缺点

(1) 速度慢

(2) 代码不能加密

(3) 不具有真正的多线程

3.python的相应平台的安装

windows下:

1、下载安装包
    https://www.python.org/downloads/
2、安装
    默认安装路径:C:\python27
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python27,切记前面有分号
linux下:
系统自带解释器
4.python下变量的定义
name = 'tom'
_name  = 'tom'
Name = 'tom'

变量定义的规范:

    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 变量名不能利用python保留的关键字

5.python中的字符编码

python2中默认采用ascii的编码格式

python3中默认采用utf-8的编码格式

6.python中的注释

单行注释 用#

多行注释 用"""或者'''

7.python中的用户交互

python2中一般有raw_input和input

python3中只有input

下午:

8.python中的数字类型

python2中有int、long、float、complex

python3已经把long类型移除,一般数字类型变量定义默认会采用int型

9.python中的布尔类型

python中的布尔类型一般有true和flase

10.python中的字符串类型

python中字符串常用的方法有split(分割),strip(去除),index(索引)等等

一般字符串的定义 如 name = 'tom' 或者 name = "tom"

11.python中的列表类型

python中列表常用方法有index(索引),append(追加),remove(删除)等等

12.python中的数据运算

有算数运算、比较运算、赋值运算、逻辑运算、成员运算、身份运算等等

13.python中的逻辑判断

python中的逻辑判断和其它语言中的逻辑判断没有太大的区别

python中的一般写法如:

if xxxx:

xxxxx

elif xxxx:

xxxxx

else:

xxxxx