博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python计算机二级复习重点总结(一)
阅读量:3915 次
发布时间:2019-05-23

本文共 2697 字,大约阅读时间需要 8 分钟。

九月份python计算机二级考试马上就要来了,笔者在这里为各位整理了元组,列表,字典,集合的所有用法,以及考试重点分析。接下来笔者每周将会更新复习总结,感谢大家的支持。

一、python语言基本语法元素

1、程序的基本语法:程序框架,缩进,注释,变量,命名,保留字,语句,引用。

2、基本的输入输出函数:input() 、eval()、print()。
3、源程序的书写风格。
4、Python语言的特点:计算生态。

二、基本的数据类型

1、数字类型:整数类型、浮点类型和复数类型。 (int,float)

2、数字类型的运算:数值运算操作符,数值运算函数。(+-/ %% (取整) %(取余) **(幂))
3、字符串类型及格式化:索 引 str[i] 切片 str[a:b:c] 基本的format()格式化方法。
4、字符串类型的操作:字符串操作符、处理函数和处理方法。
5、类型判断和类型转换。

三、程序的控制结构

1、分支结构:单分支结构(if),二分支结构(if-else),多分支结构(if-elif-else)

2、程序的循环结构:遍历循环、无限循环、break和continue循环控制。
3、程序的异常处理:try-except(-else(更高级一点))

四、列表、元组、字典、集合等方法的总结

1、元组的创建 (元组是不可修改的,因此不能添加,不能删除,不能查找元素)

tupl=()  #创建一个空元组
>>>tupl=(1,2,3)>>>2 in tupl     #判断一个元素是否存在于元组中True

2、列表的创建

list_a=[] #创建一个空列表

列表的切片操作

>>>list_a=[1,2,3,4,5,6,7,8,9]>>>list_a[1:8:3][2,5,8]

列表与字符串的重要区别是,列表中的元素可被更改,因此可以使用赋值语句改变列表中任意的值。

>>>lst=[1,2,3,4]>>>lst[2]=7>>>lst[1,2,7,4]

列表的求和

s=[1,2,3,4,5,6,7,8,9]sum=0for i in s:   sum+=iprint("sum is ",sum)>>>sum is 45
  1. list.append(x):在列表末尾添加元素x
  2. list.extend(L):在列表末尾加入指定列表L的所有元素,等价于a+L.
  3. list.insert(i,x):在位置i插入x,其余元素依次向后退。
  4. list.remove(x):删除列表第一个值为x的元素,若该元素不存在则报错。
  5. list.pop([i]):删除列表第i个位置的元素,并返回该元素;若不指定索引i则移除并返回列表最后一个元素。
  6. list.clear():删除列表的所有元素,等价于 :del a[ : ]。
  7. list.reverse():将列表元素顺序反转。
  8. list.copy():返回列表的浅复制,等价a[ : ]
  9. list.sort(key=None,reverse=False):将列表中的元素排序,默认为升序。
  10. list.count(x):返回x在列表中出现的次数。

3、元组与列表的相互转换

>>>list1=[1,2,3]>>>tup1=tuple(list1)>>>tup1(1,2,3)>>>list(tup1)[1,2,3]

4、元组的解包

>>>t=(1,2,3)>>>a,b,c=t>>>a1>>>b2>>>c3

5、字典的创建(可以通过关键字创建字典,但字典的键只能为字符串型,并且字符串不用加引号)

>>>dict1={} #创建一个空字典>>>dict1={
"jack":4098,"sape":4169,"guido":4127}

访问字典中的值

>>>dict1={
"jack":4098,"sape":4169,"guido":4127}>>>dict['jack']4098

若要检查字典中是否含有键key,可以使用in

>>>dict1={
"jack":4098,"sape":4169,"guido":4127}>>>'jack' in dict1True

更新字典,可添加、删除字典中的一个键值对

>>>dict1={
"jack":4098,"sape":4169,"guido":4127}>>>dict1['age']=18 #添加新的键值对('age':18)>>>dict1{
"jack":4098,"sape":4169,"guido":4127,'age':18}>>>dict1['jack']=2048 #更新键值对>>>dict1{
"jack":2048,"sape":4169,"guido":4127,'age':18}>>>del dict1['jack'] #删除键值对('jack':2048)>>>dict1{
"sape":4169,"guido":4127,'age':18}

字典的操作

  1. dict.keys():返回包含字典所以key的列表
  2. dict.values():返回包含字典所有的value的列表
  3. dic.item():返回字典包含所有的(键,值)项的列表
  4. dict.clear():删除字典的所有项或元素
  5. dict.copy():返回字典复制副本
  6. dict.get(key,default=None):返回字典中key对应的值,若key不存在,则返回default值
  7. dict.pop(key,default):若字典中存在key,则删除并返回key对应的value,如果key不存在,且没有给default返回值,则会引发keyerror异常。
  8. dict.update(adict):将字典adict中的键值对添加到dict中。

6、集合的创建(通过’{ } ’无法创建含有列表或字典元素的集合)

>>>s1=set('hello')>>>s1{
'e','h','o','l','l'}

集合内部元素的存储是无序的,因此输出的顺序和原列表有可能是不同的

集合的修改

  1. set.add(x):将x添加到集合中
  2. set.update(a_Set):使用集合a_Set更新原集合
  3. set.pop():删除并返回集合中的任意元素
  4. set.remove(x):删除集合中的元素x,如果x不存在则报错
  5. set.discard(x):删除集合中的元素x,如果x不存在则什么也不做。
  6. set.clear():清空集合中的所有元素。

转载地址:http://haprn.baihongyu.com/

你可能感兴趣的文章
ABP框架 v3.0 已发布!
查看>>
使用.Net Core实现的一个图形验证码
查看>>
.NET 开源项目 StreamJsonRpc 介绍[中篇]
查看>>
Blazor带我重玩前端(三)
查看>>
基于.NetCore3.1系列 —— 认证授权方案之授权揭秘 (下篇)
查看>>
实现业务数据的同步迁移 · 思路一
查看>>
龙芯开源社区上线.NET主页
查看>>
eShopOnContainers 知多少[11]:服务间通信之gRPC
查看>>
闲谈设计模式
查看>>
平台or职位,你怎么选?
查看>>
骚年快答 | 技术中台与业务中台都是啥?
查看>>
骚年快答 | 微服务架构中的BFF到底是啥?
查看>>
设计模式之适配器模式
查看>>
如何利用Gitlab-CI持续部署到远程机器?
查看>>
.NET Core + K8S + Loki 玩转日志聚合
查看>>
ASP.NET Core中的分布式缓存
查看>>
在ASP.NET Core中创建自定义端点可视化图
查看>>
继续分享 5 个实用的 vs 调试技巧
查看>>
五年了,别再把务虚会开 “虚” 了
查看>>
一文看懂"async"和“await”关键词是如何简化了C#中多线程的开发过程
查看>>