- Python 允许用
r''
表示’’内部的字符串默认不转义。 - Python 允许用
'''...'''
的格式表示多行内容。 and
代表“并且”,or
代表“或”,not
代表“非”- 空值:用
None
表示。None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值。 - 除法:
- 占位符:
%d
整数%f
浮点数%s
字符串%x
十六进制整数
input()
返回的数据类型是str
,str
不能直接和整数比较,必须先把str
转换成整数,int()
可以将其转换成整数类型。如果想定义一个什么事也不做的空函数,可以用
pass
语句,pass
语句什么都不做,那有什么用?实际上pass
可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass
,让代码能运行起来。def nop(): pass
程序异常处理:当程序出现错误,python 会自动引发异常,也可以通过 raise 显示地引发异常。一旦执行了 raise 语句,raise 后面的语句将不能执行。
isinstance() 函数来判断一个对象是否是一个已知的类型。
isinstance(object, classinfo) isinstance (a,str) isinstance (a,(str,int,list)) # 是元组中的一个返回 True
函数参数:
可变参数
def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum calc(1,2) calc(1,2,5,0,3) //可以传入任意个参数
zeros(shape,dtype = float, order =’C’) 函数:
- 返回来一个给定形状和类型的用0填充的数组
- 参数:
- shape:形状
- dtype:数据类型,可选参数,默认numpy.float64
- order:可选参数,c代表与c语言类似,行优先;F代表列优先