2017.12.18学习日志

1.课堂笔记


1 列表

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可例如:

List1{“goole”,“runoob”,“1997”,“2000”};

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

列表也可以使用切片:原来字符串的切片这里也可以使用

列表可以放任何数据类型,长度可以一直改变

列表的增删改查(insert,delete,update,query)

1,(增)insert:

如:list1.insert(1,2001)

表示索引下标为1的地方加入2001

结果为list1{“goole”,“2001”,“runoob”,“1997”,“2000”}

2(增加的第二种方法)append

Append是追加(只能追加到最后)列表也可以相加

例如str1=【1,2,3,4,5】  str2=【2,3,4,5,6】

Print(str1+str2)

 为了方便观看 下面延续使用str1和str2用于举例子

3 extend()迭代表示可以把某一个列表加到另一个列表中

例如 str1.extend(str2)(表示str2叠加到了str1中)

输入str1的结果就是【1,2,3,4,5,2,3,4,5,6】

注意:extends是没有返回值无法直接输出

 

3改: 例如  str1【2】=4(表示索引为2的内容变成了4)

输出str1结果就成了【1,2,4,4,5】

4删(del)例如:

  del str1【2】(表示删除str1索引为2也就是第三个元素的内容)

删除的第二种方法为:

(pop)例如;

Str1.pop()(表示把str1列表中最后一个删除)注:pop只是默认是最后一个也可以给一个索引值删除其他位置的内容  例如;str1 pop(1)这样就表示删除索引为1的内容

删除的第三种方法  remove(“”)表示删除括号里的内容但是只删除一次

例如:str1.remove(“2”)(表示删除了str1中的2,如果有同样的数字2只删除最前面的那个)

 

5查(index)根据内容查找下标

例如 print(str1.index(5))结果就是4因为5的下标在str中为4

 

6求列表中的最大值最小值(max)(min)例如:

Print(max(str1))输出结果为5因为str1列表中的最大值为5最小值相同道理我都懒得写你们肯定知道了


2 元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

例如:tup1=(“goole”,“runoob”,“1997”,“2000”)

      tup2=(1,2,3,4,5)

     tup3=();(表示创建空元组)

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用例如:

Tup1=(50)(不加逗号,类型为整数)

Tup1=(50,)(加上逗号,类型为元组)

元组的元素无法修改所以增,删,改均不可以只可以查找

例如 print(Tup1【1】)

元组赋值:

例如a=(1,2)

C,d=a(表示c赋值为1,d赋值为2)也就是将a拆分分别赋值给了c和d

拆包,如果值多余变量个数则报异常例如:

A=(1,2,3)

B,C=A

就会报异常

从元组中取值,可以通过下标也可以通过拆包取值

字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,例如:

D={key1:value1,key2:value2,key3:value3}(前面为键后面为值,值可以取任意类型但是键必须是不可变的)

在字典中一般用字符串来存储键值什么类型都可以

例如 abc={“name”:“梁斌”,“nianling”:“24”,“xingbie”:“男”}

Print(abc【“name”】)(这样输出结果就是梁斌,注意格式是中括号内输入键)

字典的增删改查

增:直接增加一个字典例如  abc【“height”】=1.8(这样再输出abc的时候后面就会多出height:1.8,注意格式也是中括号)

改:增加一个相同的字典改一下值就好例如:abc【“height”】=1.9(这样再输出结果就变成了height:1.9)

查找:(get)例如 

Print(abc.get(xingbie))这样结果就是“男” get(里填写的是键输出就会出现它对应的值)

遍历所有的键;keys()

例如 for i in abc.keys(这句话表示循环长度为abc的所有的键)

        Print(i)(结果就出了abc中所有的键)

遍历所有的值:values()

例如 for i in abc.values()(这句话表示循环长度为abc的所有的值)

        Print(i)(结果就出了abc中所有的值)

遍历键和值(元组类型)items

例如   for i in abc.items()

        Print(i)(结果就出了abc中所有的键和值是以元组形式打印)

2.课后练习

# 1)创建 score 元组,其中包含 10 个数值(68,87,92,100,76,88,54,89,76,61);

score=(68,87,92,100,76,88,54,89,76,61)
print(score)
# 2)输出 score 元组中第 3 个元素的数值;
print(score[2])
# 3)输出 score 元组中第 1~6 个元素的值;
print(score[0:6])
# 4)调用 count()函数,查询数值 76 在 score 元组中出现的次数;
print(score.count(76))
# 5)调用 index()函数,查询 score 元组中成绩是满分的学生学号;
print(score.index(100))

# 6)调用 len()函数获得 score 元组中元素的个数;

print(len(score))
# 7)调用 list()函数将 score 元组转换为 lstScore 列表;
istscore=list(score)
print(istscore)

# 8)调用 tuple()函数将 lstScore 列表转换为 tpScore 元组;
tpscore = tuple(istscore)
print(tpscore)
# 9)创建 2 个元组 score1 和 score2,score1 中包含数值 2 个元素值:80,61,score2 中包含 3个元素值:71,95,82,合并这两个元组,并输出。

score1=(80,61,)
score2=(71,95,82)
score=score1+score2
print(score)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值