当前位置: 首页 > news >正文

网站托管服务合同范本绍兴seo排名

网站托管服务合同范本,绍兴seo排名,湖南住房和城乡建设部网站,佛山自动机设备骏域网站建设专家一、列表 1、理解 列表是一个值,包含由多个值构成的序列 2、元素查找 1)索引--取列表中的单个值 正数索引:同c语言中的数组 spam [[1,2,3,4],["cat","dog"]] print(spam[0][1]) #结果:2 负数索引&…

一、列表

1、理解

列表是一个值,包含由多个值构成的序列

2、元素查找

1)索引--取列表中的单个值

正数索引:同c语言中的数组

spam = [[1,2,3,4],["cat","dog"]]
print(spam[0][1])
#结果:2

负数索引:表示从右往左取值

spam = ["cat","dog","zebra","monkey"]
spam[-1] ---->  "monkey"
spam[-2] ---->  "zebra"

2)切片--去列表中的多个值

结果为一个列表

1)spam[整数1:整数2] : 整数1表示切片开始处的索引,整数2表示切片结束出的索引(不包括该位置元素

spam = ["cat","dog","zebra","monkey"]
spam[0:4]  --->   ["cat","dog","zebra","monkey"]
spam[1:3]  --->   ["dog","zebra"]

2)整数1不写时表示从0开始,整数2不写时表示直到列表的末尾

spam = ["cat","dog","zebra","monkey"]
spam[:4]  --->   ["cat","dog","zebra","monkey"]
spam[1:]  --->   ["dog","zebra","monkey"]

3、列表长度

列表中元素个数表示列表的长度

取上述spam列表,其len(spam) == 4

4、改变元素的值

同数组

5、连接与复制

+列表用于连接,*整数表示复制

6、删除元素

使用del语句

spam = ["cat","dog","zebra","monkey"]
del spam[0]  ---->   spam = ["dog","zebra","monkey"]

7、遍历列表

1)使用range:range本质上返回的是列表值,使用for i in range(len(spam)):来遍历列表

2)使用enumerate:使用for index,item in enumerate(spam): 来遍历列表。其中idex表示列表索引,item表示该索引对应的元素,当我同时需要列表索引和其对应元素时用该方法方便

spam = ["cat","dog","zebra","monkey"]
for index,item in enumerate(spam):print(index,item)

8、判断元素是否在列表中

使用in和not in操作符

spam = ["cat","dog","zebra","monkey"]
"cat" in spam  ---->  True
"howdy" not in spam  ---->  True

9、多重赋值

保证变量个数与列表长度必须一致 

cat = ["fat","black","loud"]
size,color,disposition = cat

10、random.choice()和random.shuffle()与列表一起使用

1)random.choice()表示随机选择列表中某一个表项并返回

2)random.shuffle()表示就地对列表进行重新排序,不产生新列表

11、列表中的方法(就地解决)

1)查找--index()

传入一个值,若该值在列表中,则返回其索引;不再则报ValueError错误

spam = ["cat","dog","zebra","monkey"]
try:print(spam.index("cat"))print(spam.index("cow"))
except ValueError:print("Index Error")

2)增加--insert(),append()

insert(参数1,参数2):参数1表示新值的索引,参数2表示参数要插入的新值

append(元素)只能向列表尾部进行添加元素

spam = ["cat","dog","zebra","monkey"]
spam.insert(1,"world")
print(spam)
spam.append("cow")
print(spam)

3)删除--remove()

remove(元素),若元素多次出现,则只删除第一次出现的值,若该元素不存在,则报错ValueError

kips:如果我已经知道该元素索引了,那么我可以用del来直接删除该元素

4)排序--sort()

默认顺序排序,若想逆序排序,则sort(reverse=True);

列表中元素类型一致才可以排序,否则报错TypeError;

对字符串排序时使用的是ASCⅡ字符顺序方式,因此有大小写区别;

若按照普通字典顺序排序,则写为sort(key=str.lower)

5)反转--reverse()

12、序列数据类型

包括列表,字符串,range()返回的范围对象以及元组

!!!只要是序列数据类型,前边提到的对列表进行查看的操作都可以使用

因为字符串是常量不可变,因此不能对字符串进行修改操作,若想修改字符串,则使用切片和连接构造一个“新的”字符串

二、元组

1、理解

元组是列表数据类型的不可变形式

将列表中的[]改为()即为元组

当元组中只有一个元素时,在末尾加一个逗号,告诉编译器这是一个元组,而不是其他类型

print(type((1)))
print(type((1,)))

2、元组、列表类型转化

使用tuple()和list()函数实现

3、可变值与不可变值

对于可变值而言,a=b说明id(a)==id(b)

对于不可变值而言,a=b说明id(a)!=id(b)

函数传参同上

4、copy模块

使用copy.copy()函数可以用来复制列表或字典的可变值,相当于创建了一个新的列表或字典

使用copy.deepcopy()函数用来处理列表中嵌套列表的情况

三、小程序:Conway的生命游戏

import random,time,copy
width = 5
height = 5nextCells = []
for i in range(height):row = []for y in range(width):if random.randint(0,1) == 0:row.append("#")else:row.append(" ")nextCells.append(row)while True:print("\n\n\n\n\n")currentCell = copy.deepcopy(nextCells)for i in range(height):for j in range(width):print(currentCell[i][j],end="")print()for x in range(width):for y in range(height):leftCoord = (x-1) % widthrightCoord = (x+1) % widthupCoord = (y-1) % heightdownCoord = (y+1) % heightnumNeighbors = 0if currentCell[leftCoord][upCoord] == "#":numNeighbors += 1if currentCell[x][upCoord] == "#":numNeighbors += 1if currentCell[rightCoord][upCoord] == "#":numNeighbors += 1if currentCell[leftCoord][y] == "#":numNeighbors += 1if currentCell[rightCoord][y] == "#":numNeighbors += 1if currentCell[leftCoord][downCoord] == "#":numNeighbors += 1if currentCell[x][downCoord] == "#":numNeighbors += 1if currentCell[rightCoord][downCoord] == "#":numNeighbors += 1if currentCell[x][y] == "#" and (numNeighbors == 2 or numNeighbors == 3):nextCells[x][y] = "#"elif currentCell[x][y] == " " and numNeighbors == 3:nextCells[x][y] = "#"else:nextCells[x][y] = " "time.sleep(1)

http://www.yayakq.cn/news/142423/

相关文章:

  • 乐清营销网站可以接单做网站的软件
  • 网站开发语言html外贸网站谷歌seo
  • 做app网站公司名称百度号码认证平台
  • 摄像头监控设备企业网站模板深圳小程序设计
  • 广告案例网站简易网站开发时长
  • 东莞网站制作智能 乐云践新遵义市汇川区建设厅网站
  • wamp 做网站发布南县建设局网站
  • 网站开发引用思源黑体天津建设工程信息网络
  • 济宁网站优化公司牡丹江有做网站的人吗
  • 网站的承诺海外购物网站大全
  • mstsc做网站投票制作网站
  • 上海珠宝网站建设如何查看百度蜘蛛来过网站
  • 中山 网站推广策划方案网站
  • 淘宝网站开发要多久装饰公司网页设计
  • wang域名的网站dw网站开发环境
  • 那个外贸网站做的好东营考试信息网
  • 中国建设银行网站的社保板块在哪里软件商城官网
  • 安阳如何优化网站视频网站切片怎么做
  • 福州网站建设机构网站公司企业网站
  • 做网站挣钱么微信辅助做任务网站
  • 北京网站开发外包公司湛江建站公司模板
  • 荣耀商城手机官网天津网站优化流程
  • 网站改版需要怎么做试用网站 建站
  • 做招聘网站怎么办营业执照个人做电商网站icp
  • 外贸英语 网站做企业网站用什么cms好
  • 我想在阿里巴巴做卫生纸的网站杭州网站优化咨询
  • 张槎网站设计品牌建设与营销管理
  • 如何做网站大管家做网站首页置顶多少钱
  • 发布网站建设需求的经验医院门户网站设计
  • 个人可以做网站导航的网站吗WordPress主题get