定义数组
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文件(类的方法调用)