- 变量
- id=10 #数值
- config=”/data/saltstack“ #字符串
- 列表
- list = [‘a‘,‘b‘...] #定义列表用[],可以定义空列表,然后动态追加元素。
- list[0] #引用列表元素用下标,-1 代表末尾元素。可以对列表元素用方法。
- list[0] = ‘c‘ #修改元素内容
- list.append(‘d‘) #在列表尾添加元素。
- list.insert(1,‘x‘) #在列表中插入元素,要输入元素下标号
- del list[0] #删除元素
- 循环
- for name in names:XXX #for循环,后接”:“
- 打印
- print("ERROR:XX not found") #打印字符串
- print(config) #打印变量
- print("ERROR:xx not found: id =" + str(aid) + " " + "config = " + config) #拼接打印,其中aid为int,但python识别int会报错,需要转化成str
- print("ERROR:xx not found:\n\tid =" + aid + " " + "config = " + config) #添加换行符和制表符。
- 注释
- ‘’‘ ’‘’ #上下行三对单引号或双引号
- #coding=utf-8 #保证中文输出
- 缩进
- for循环的循环体没有特别的结束符,而是按照缩进来判断。
- 没有归属关系的语句,如果缩进会报错。
- 方法
- lower #取小写。
- upper #取大写
- title #首字符大写
- strip #去除字符串变量中的首尾空格。
- lstrip #去除左边空格
- rstrip #去除右边空格
- str(id) #转化成string
- poped_name=names.pop(0) #names列表弹出0号元素(不写下标表示末尾元素),并赋值给poped_name。相比del命令,pop()适用于删除元素后还要使用该变量。
- remove(‘a‘) #根据元素名删除元素。
- sort(reverse=True) #对列表元素进行排序,可以正序倒叙。结果直接写入列表。
- sorted() #临时排序
- reverse #对列表元素顺序反转,写入列表
- len(list) #元素个数