round(a,d) #对a四舍五入,d是小数截取位数。函数在浮点数运算、比较时用到
A=set('pypy123') #将其它类型变量转变为集合,建立集合 A = {'p', '1', '3', 'y', '2'} 集合间元素没有顺序
A|B #集合A,B的并运算
A-B #返回包含在A但不在B中的集合
A&B #集合A,B的交运算
A^B #返回集合A,B的非相同元素
A<=B #返回False,True,判断A,B间的子集关系
A.add(x) #把元素x增加到集合A中
A.discard(x) #把x从集合A中删除
A.clear() #移除集合A中的所有元素
A.pop() #随机取出一个元素,并在集合中删除,如果集合为空集,则会返回keyerror
A.copy() #返回集合A的一个副本
len(A) #返回集合A中元素的个数
x in A #判断元素x是否在集合A中
序列包含:字符串 ‘asdasd’,列表 [a,f,g,q],元组(1,2s,4)
>>>Ls=['pypy', 123, '.io']
>>>Ls[::-1] #对列表取反
['.io', 123, 'pypy']
>>>Str='asdfg'
>>>Str[::-1]
'gfdsa' #字符串也是一种序列类型
序列类型中的通用函数方法:
len(s) #返回序列s的长度(个数)
min(s)
max(s)
s.index(x)
s.index(x,i,j) #返回s中从i到j中第一次出现x的位置
s.count(x) #返回s中出现x的总次数
元组是一种序列类型,其一旦创建无法修改,使用()或tuple()创建,也可以不用括号
列表是一种序列类型,创建之后可以被修改,使用[ ]或list[ ]创建
列表的一些函数方法:
ls[i] = x #将x赋值给列表的第i个元素
ls[i:j:k] = lt #用列表ly替换切片后的子列表
del ls[i] #删除列表中的第i个元素
del ls[i:j:k] #删除列表i,j中以k为步长的元素
ls += lt #将列表lt中的元素增加到ls之后
ls *= n #更新列表,使其中的元素重复n次
ls = ls.split() #将列表ls中的元素以 ‘ ’ 分隔,存入ls
文件的读写操作:
<变量名> = open(<文件名和路径>,<打开模式>)
如文件被保存在“D:\python\f.txt”,文件名路径有:
- D:/python/f.txt #python中 \ 表示转义符,所以用反斜杠表示路径
- D:\\python\\f.tt
- ./python/f.txt #打开文件在相同盘
- f.txt #打开文件在相同目录
'r' | 只读模式 |
‘w’ | 覆盖写模式,文件不存在则创建 |
‘x’ | 创建写模式,不存在则创建,存在则返回错误 |
‘a’ | 追加写模式,不存在则创建,存在则在后面追加 |
<文件名>.read(size=-1) #读取文本全部内容,如果size有值,则返回文本前size个长度的文本
<>.readlines(hint=-1) #读入文件所有行,如果赋予参数,则返回前hint行
<>.write(s) #向文件中写入一个字符串或字节流
<>.writelines(s) #将一个元素全为字符串的列表写入文件
<>.seek(offset) #改变当前文件指针的位置,0-文件开头,1-当前位置,2-文件结尾
tf.get_collection('listname',element) #从集合中取全部变量放到列表listname中
tf.add_n() #列表内元素相加
tf.cast(x,dtype) #把x转换为dtype类型
tf.argmax(x,axis) #返回最大索引值序号,例如tf.argmax([1,0,0],1) 返回0
os.path.join('home','name') #返回‘home/name’
字符串.split() #按指定拆分符号进行切片
with tf.Graph().as_defaut() as g: #