小刀笔记3

1、Python中赋值和传递都是引用

2、类属性与实例属性

__author__ = 'MXi4oyu'

class Tool(object):
    #类属性
    num = 0
    def __init__(self,new_name):
        #实例属性
        self.name = new_name
        Tool.num += 1

if __name__=='__main__':

    tool1 = Tool("刀")
    tool2 = Tool("枪")
    tool3 = Tool("剑")
    tool4 = Tool("棍")
    print(Tool.num)

3、类方法与静态方法

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2018/5/17 上午8:58
# @Author  : MXi4oyu
# @Site    : 
# @File    : clsstatic.py
# @Software: PyCharm

class Human():

    #类属性
    Age=0

    #实例方法
    def __init__(self):
        #实例属性
        self.name="MXi4oyu"

    #类方法
    @classmethod
    def growth(cls):
        Human.Age +=1

    #静态方法
    @staticmethod
    def baseInfo():
        print("Human")


if __name__=='__main__':
    mxi4oyu = Human()
    Human.growth()  #通过类名调用类方法
    mxi4oyu.growth() #通过类对象调用类方法
    print(Human.Age) #打印类属性
    Human.baseInfo() #通过类名调用静态方法
    mxi4oyu.baseInfo() #通过类对象调用静态方法

4、以13开头的手机号

以13开头的手机号,第三位如果是0、1、2则表示联通的手机号,第三位如果是4~9,则表示移动的手机号。

13[0-2][0-9]{8} :联通手机号

13[4-9][0-9]{8} :   移动手机号

猜你喜欢

转载自blog.csdn.net/mypc2010/article/details/80319591