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的主要内容,如果未能解决你的问题,请参考以下文章

3Python 数据解析

3Python运算符

3python中的字符串

5-3Python正则表达式

3Python脚本在linux环境下头文件解释

3Python全栈之路系列之D