Python基础语法记录
隔好长时间不用Python就什么都不记得了,记在这里方便下次找
一、循环语句
用了for和while。
a=['one','two','three','four']
for i in a:
print(i)
for i in range(len(a)):
print(a[i])
a,b=5,6
while a<10 and b>0:
print(a,b)
二、list相关
1.创建
list1=[1,2,3,4,5]
list2=[i*2 for i in list1]
2.增加
list3=list1+[6,7,8,9,10] #要在原list基础上添加一些元素用
#但是不想改变原来的list
list4=copy.deepcopy(list1)
list4.append(6) #7,8,9也要这样子加进去
list5=copy.deepcopy(list2)
list5.extend([6,7,8,9]) #如果用append就有[]
#插到第index个位置
list5.insert(index,value)
a=[1,3,4]
a.insert(1,2) #[1,2,3,4]
3.删除
list3.remove(10)
4.两个list对应位置相乘
list6 = [a * b for a, b in zip(list1,list2)]
list7 = [list1[i]*list2[i] for i in len(list1)]
#如果zip用不了就用这个
三、最大最小值
max(list1)
min(list2)
#返回的是数不是index
#如果要最值的数
list1[max(list1)]
list2[min(list2)]
四、结构体
#Python好像没有结构体,用类实现
class MyStructureClass(a):
class Struct(a):
def __init__(self, name, age):
self.name = name
self.age = age
def make_struct(self, name, age):
return self.Struct(name, age)
myclass = MyStructureClass()
test1 = myclass.make_struct('xsk', '22')
test2 = myclass.make_struct('mtt', '23')
print test1.name
#原文地址 https://www.cnblogs.com/nyist-xsk/p/10470527.html
|