tensorflow一些库函数解析总结
1. tf.slice(input,begin,size,name)
这个函数可以用来做矩阵和图片的切割,第一个参数表示要切割的矩阵,第二个是起始位置,第三个是切割的大小。
2.readline(),read(),readlines()用法和区别
参考文献
read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中,
.readline() 和 .readlines() 之间的差异是后者一次读取整个文件,象 .read() 一样。.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for … in … 结构进行处理。
3.str.split(’ ,’)
将str分割保存为list
str = '阴天,傍晚,车窗外'
list = str.split(',')
print(list)
结果为:[‘阴天’,’傍晚’,’车窗外’]
4.open()
f = open(‘a.txt’, ‘w’)
f.write(‘hello,’)
f.write(‘iplaypython’)
f.close()
第一行:用写的方式打开a.txt这个文件,并赋给f (python变量命名规则)
第二行:f.write方法写入( )括号内的内容
第三行:同第二行意义相同,重点要说明下f.write写入的内容会追加到文件中已存在的数据后,也就是就此时的’iplaypython’是在’hello,’后边显示的。
第四行:最后调用close方法关闭文件,有打开就要有关闭。
5.strip()
参考资料
str.strip(s),去除str首尾的s字符,默认为空白符。
str.lstrip(),只删开头的,
str.rstrip(),只删结尾的。
6.struct.unpack()
参考资料
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体.
struct模块中最重要的三个函数是pack(), unpack(), calcsize()
pack(fmt, v1, v2, …) 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)
unpack(fmt, string) 按照给定的格式(fmt)解析字节流string,返回解析出来的tuple
calcsize(fmt) 计算给定的格式(fmt)占用多少字节的内存
7.zip(v1,v2)
zip([1,2,3],[4,5,6])后为[(1,4),(2,5),(3,6)]
8.sys.argv[]
参考资料
sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径;比如在CMD命令行输入 “python test.py -help”,那么sys.argv[0]就代表“test.py”。
sys.startswith() 是用来判断一个对象是以什么开头的,比如在python命令行输入“’abc’.startswith(‘ab’)”就会返回True。
sys.argv[1]表示第二个参数,sys.argv[1][2:]表示少了前两个字符的第二个参数。