2019-01-23 一些概念和函数的学习笔记

列表和字典:
很多字符串放在一起使用的时候,可以用列表:

>>> test=['aaa','bbb','ccc','ddd']

字典起到翻译作用,告诉列表里的字段都是什么意思,比如:

>>> device_dict={'name':'R1','location':'US','IP':'1.1.1.1'} 

列表用[],字典用{}
AWS Boto3模块
Boto是AWS基于Python的SDK。
可以通过pip安装,
python 2.7 可以通过 sudo pip install boto3来安装, python3 则需要先安装python3-pip, 再sudo pip3 install boto3来安装,装完后进入python, 试下 import boto3, 不出错就说明OK了。
Btw, 全局安装加参数 sudo -H pip install boto3
sys模块
sys.argv 参数变量
eg:

import sys
print('打印第 2 到第 4 个元素:', sys.argv[1:4])
print('打印所有参数:', sys.argv[:])
for i in sys.argv:
    print(i)

argv[0] 是被调用的脚本的文件全名或全路径,argv[1]是传入的数据.
标准输入输出
sys.stdin.readline() 用于标准输入一行字符串,如int,float类型要转换,可以使用map(), int()函数。用enter返回。
sys.stdin.read() 可以输入多行字符串。 enter是换行,用ctrl+d返回。
此外还有 sys.stdout.write(), sys.exit([arg])
re模块
re.search()方法扫描整个字符串,并返回第一个成功的匹配。如果匹配失败,则返回None。
re.match()方法要求必须从字符串的开头进行匹配,如果字符串的开头不匹配,整个匹配就失败;
re.search()并不要求必须从字符串的开头进行匹配,也就是说,正则表达式可以是字符串的一部分。
re.search(pattern, string, flags=0)
pattern : 正则中的模式字符串。
string : 要被查找替换的原始字符串。
flags : 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
request模块
用于网络请求
get请求: r = requests.get('https://www.baidu.com')
post请求:resp = requests.post(url,header)

你可能感兴趣的:(2019-01-23 一些概念和函数的学习笔记)