python 3
Posted zaqzzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 3相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章