Python学习之旅3(数组与字典,函数、类和方法,继承,模组(类))

定义数组

list = [1,2,3,7,'a',5]

print(list)

print(list[0])

print(list[4])

list.append('b')

print(list)

list[4] = 'c'

print(list)

list[4] = '100'

print(list)

字典

mapA = {"username":'抽风同学',"age":27}

#查看字典里都有什么key
print(mapA.keys())

#查看字典里都有什么值
print(mapA.values())

#大概是看全部
print(mapA.items())

#遍历字典
for k,v in mapA.items():
    print('key is %s' %k)
    print('value is %r' %v)

通过zip方法将两个list合并为字典

往字典里添加值

listA = ['username','age','sex']

listB = ['张三','27','男']

mapA = {}

for k,v in zip(listA,listB):
    print(k,v)
    mapA[k] = v

print(mapA)

 ——————————————————————————————————————————————————————

一个简单方法的定义

def add(a,b):
    print(a+b)


add(410,652)

一般不会直接打印都是返回值

def add(a,b):
    return a+b

print(add(410,652))

有时候不想传参也可以这样

——————————————————————————————————————————————————

类的创建 

class ObjectTest(object):

    def add(self,a,b):
        return (a+b)

#赋予类对象
count = ObjectTest()
#类对象调用方法赋值
numa = count.add(15,16)

print(numa)

小示例

class ObjectTest(object):

    numA = 11

    def funC(self,a,b):
        return ObjectTest.numA+a+b

obj = ObjectTest()

numB = obj.funC(1,2)

print(numB)

构造方法 init

class ObjectTest(object):

    numA = ''

    def __init__(self,a):
        ObjectTest.numA = a


obj = ObjectTest(123)

print(obj.numA)

小示例

class ObjectTest(object):

    def __init__(self,a,b):
        self.numA = int(a)
        self.numB = int(b)

    def add(self):
        return self.numA+self.numB

obj = ObjectTest(123,456)

print(obj.add())

继承类

class A():
    def funcA(self):
        print(str(123+456)+'继承于A类的方法')

#直接在括号里写就可以了
class B(A):
    def funcB(self):
        print('我是B类啊哈哈哈')

obj = B();

obj.funcA()

obj.funcB()

————————————————————————————————————————————————————

导入系统类调用

 也可

 time模块下 有线程睡眠

import time

print(time.ctime())

time.sleep(2)

print(time.ctime())

自己定义的py文件(其他py文件的方法调用)

自己定义的py文件(类的方法调用)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值