python 3,,1.对于不变方法,调


1.
对于不变方法,调用任何方法都不会改变自身的值,而是会重新创建一个新的对象
比如a=‘abc‘
a.replace(‘a‘,‘A‘)(创建了一个新的对象Abc,而要a为Abc,则需要 a=a.replace(‘a‘,‘A‘))


2.
abs()函数,求值得绝对值,且只有一个参数

3.cmp(x,y)
比较两个值得大小,x>y:1 x=y:0 x<y:-1

4.int() str()
类型转换


5.可以吧函数赋值别名
比如a=abs
a(-100)=100


6.自己定义函数 def语句
比如我想定义一个求绝对值函数
def abs_(x):
if(x>0):
return x
if(x<=0)
return -x

(值得注意的是,abs内置函数输入字符串的时候会报错,但是我们定义的函数并不会)


定义一个空函数
def nop():
pass


pass的意思就是什么都不做,如果不加会报错



7.isinstance()函数

isinstance(object, classinfo)
可以用来判断 一个变量是否是那个类型
或者对象是否是这个类


8.
判断x是否为int或者float,是就继续执行,否则抛出错误
if (not (isinstance(x,int)) and (not isinstance(x,float))):
if not isinstance(x, (int, float)):



9.在python函数中可以返回多个值(实际上返回了一个tuple)


10.
def power(x,n):
fact=1
while n>0:
n=n-1
fact=fact*x
return fact
x=5
n=3
a=power(x,n)
print a
python中定义5的3次方

python 3

评论关闭