大家好!

这里是呆萌同学

这是一期满满的干货推送

主题是

Python二级考试临时抱佛脚专用笔记

(阅读时间:3min)

(记忆时间:xmin)

分享至朋友圈并截图发送到后台

可获得

上海高等学校计算机等级考试Python二级考纲

全国计算机等级考试Python二级考纲

Python二级模拟题集

Python二级操作题练习合集

必背函数整理资料

(函数整理包括:

math&str对象&元组&列表&集合&字典常用函数)

进入正题!

今天的复习内容是:

数据表示和计算

1. 数据类型的定义

(1)数据类型的定义包含:存储结构、存储机制和运算

2. Python的内置类型

(1)简单数据类型:整型int、浮点型float、复数complex、布尔类型bool

(2)序列对象:字符串str、元组tuple、列表list

(3)其他类型:集合类型set、字典类型dict

3. 常量与变量

(1)变量的赋值:

[例] 变量的并行计算

>>>X,Y,Z=3,4,5

>>>X,Y,Z

(3,4,5)

[例] 交换两个变量的值

>>>X,Y=Y,X

>>>X,Y

(4,3)

4. 数值数据的常量表示

(1)整型数据int:

默认采用十进制,也可采用其他进制

(2)浮点型数据float:

支持小数形式和指数形式

(3)布尔数据bool:

只有两个值:True和False

(4)复数类型数据complex:

real+imag(J/j后缀)

5. 数值数据的计算

(1)数值运算:

x + y 加                   x – y 减

x * y 相乘                x / y 相除

x // y 整除               x % y 求余

x ** y 求乘方

, >=, ==, != 比较运算符

=, +=, -=, *=, /=, %= 复合赋值运算符

[例] 区别“=”和“==”

>>>20==20

True

>>>20=20

SyntaxError:can"t assign to literal

>>>x,y=10,20

>>>x==y

False

>>>x=y

>>>x

20

(2)逻辑运算

逻辑与 and

当计算a and b时,Python会计算a,如果a为假,则取a值,如果a为真,则Python会计算b且整个表达式会取b值。

逻辑或or

当计算a or b时,Python会计算a,如果a为真,则整个表达式取a值,如果a为假,表达式将取b值。

逻辑非not

如果表达式为真,not 为返回假,如果表达式为假,not 则返回真。

[例3-2-12] 判断某一年是否是闰年

判断为闰年应满足下面两个条件之一

·该年能被4整除但不能被100整数。

·该年能被400整除。

>>>y=2010

>>>(y%4==0 and y%100!=0)or(y400==0)

False

>>>y=2012    #符合第一个条件

>>>(y%4==0 and  y%100!=0)or(y%400==0)

True

>>>y=2000    #符合第二个条件

>>>(y%4==0 and y%100!=0)or(y%400==0)

True

注意:Python语言会将参加除法运算的操作数自动转化为float类型

6. 常用类型转换函数

int(x[,base])

将x转换为一个整数

float(x)

将x转换为一个浮点数

complex(real [.imag])

创建一个复数

str(x)

将对象x转换为字符串

repr(x)

将对象x转换为字符串

ord(x)

将一个字符转换为它的ASCII编码整数值

chr(x)

将一个整数转换为一个字符,整数为字符的ASCII编码

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

eval(str)

将字符串str当成有效表达式来求值,并返回计算结果

7. round(x,n)

按四舍五入法对x保留n位小数

8. len(s)

计算字符串长度

9. 非内置板块

import

以math为例:

>>>import math

>>>math.pi

3.141592653589793

>>>from math import sqrt

>>>sqrt(16)

4.0

>>>from math import *

>>>sqrt(16)

4.0

10. math库中的常用函数和字面常量

pi   常数pi(近似值)

e   常数e(近似值)

fabs   求绝对值

trunc(x)   舍去一个浮点数的小数部分

factorial(x)   求x的阶乘

pow(x,y)   求x的y次方

sin(x)   正弦函数

cos(x)   余弦函数

tan(x)   正切函数

ceil(x)   大于等于 x的最小整数

floor(x)   小于等于 x的最大整数

sqrt(x)   求x的平方根

11. Python的转义字符

\\反斜杠符号

\’单引号

\”双引号

\b退格(Backspace)

\e转义

\000空

\t横向制表符

\r回车

\n换行

\f换页

\oyy八进制数yy代表的字符,如:\o12代表换行

\xyy十六进制数yy代表的字符,如:\x0a代表换行

12. 字符串的连接、复制、索引、子串测试

连接:“+”

复制:[字符串]*[整数]

索引:(1)[下标],下标从0开始计数

(2)字符串不可修改

(3)切片:[start: end]

子串测试:in,返回布尔值

13. 元组

(1)创建

>>>t=1,2,3

>>>t

(1,2,3)

或t=( )

(2)类型构造器

>>>t7=tuple()

>>>t7

( )

(3)将一个字符串转化成元组

>>>t7=tuple(‘Python’)

>>>t7

(‘p’, ‘y’, ‘t’ ,‘h’ ,‘o’, ‘n’)

(4)元组不可修改

14. 列表

(1)创建

>>>L1=[1,2]

>>>L1

[1,2]

或L1=[]

(2)列表类型构造器

>>>L3=list()

>>>L3

[ ]

(3)将字符串转化成列表

>>>L4=list(‘Pyothon’)

[‘p’, ‘y’, ‘t’ ,‘h’ ,‘o’, ‘n’]

(4)将元组转化成列表

>>>L5=list((1,2,3))

[1,2,3]

(5)列表可以指定位置修改元素

(6)两个列表连接成一个列表

L6=L6[1,2,3]

(7)指定位置插入数据项

L2[3: 3]=[6]  在L2下标为3的位置插入6

(8)删除指定位置的数据项

L2[2:6]=[ ]  删除L2列表下标2到6的表项

(9)测试是否是元组或列表成员

使用in或not in,测试结果返回布尔值

15. 集合

(1)创建

可变集合——s1={}

(2)类型构造器

可变集合——s1=set()

不可变集合——s1=frozenset()

(3)字符串转化成集合

>>>s1=set(‘hello’)

{‘l’, ‘e’, ‘o’ ,‘h’}

集合中重复项仅出现1次,次序改变

16. 字典

(1)创建

d1={1:’a’,2:’b’,3:’c’}

(2)类型构造器

>>>monthdays=dict(Jan=31,Feb=28)

>>>monthdays

{‘ Jan’:31, ‘ Feb’:28}

类型构造器中key必须是标识符,不能是表达式,因此整数不能作为key

(3)字典元素的访问:[]

>>>monthdays[“Jan”]

31

(4)字典的修改

>>>monthdays[“Jan”]=30

>>>monthdays[“Jan”]

30

(5)字典的添加

>>>monthdays[“test”]=30

>>>monthdays

{‘ Jan’:30, ‘ Feb’:28, ‘ test’:30}

(6)字典的删除

>>>del monthdays[“test”]

>>>monthdays

{‘ Jan’:30, ‘ Feb’:28}

资料纯手打,如有错误欢迎指正~

本期到此为止

欢迎期待明天的复习内容:

基本控制结构的程序设计

(if, for, while)

欢迎关注呆萌同学,走前点个在看好不~

python二级考试笔记_Python二级考试临时抱佛脚专用笔记——(一)数据表示与计算...相关推荐

  1. python做一个考试系统_Python在线考试系统防作弊功能的思路和实现

    我自己用Python开发了一套教学管理软件,具有在线点名.提问.答疑.交作业.自测.在线考试.数据导入导出与汇总.Word试卷生成等多个功能,其中在线考试系统具有防作弊的功能,不少人觉得很神奇,其实思 ...

  2. python期中考试试卷_python期中考试试卷分析_学校期中考试试卷分析和总结

    1 学校 - 期中家长考试试卷分析和总结 亲爱的家长 今天我们一起对期中考试试卷进行分析,本次考试一共 15 道题, 8 道选择题, 4 道填空题, 3 道论述题, 本次期中考试是让家长了解东方实验高 ...

  3. python 二进制转八进制_python二级题——二进制转八进制

    这几天一个二级题一直困扰着我,看答案竟然看不懂~~~ 因为不是计算机专业出身,所以很多基础的计算机知识缺乏很多呀! 辛亏有凡大神给我讲解...嘿嘿嘿 附上题目及作答模板: 二进制转八进制 作答要求呢是 ...

  4. python期中考试试卷_python期中考试试卷

    <Python程序设计>期中考试卷 题号 分数 一 二 三 座位号 总分 合计人 分数 阅卷人 一.填空题(每空1分,共40分) 1.Python使用符号 标示注释:还有一种叫做 的特别注 ...

  5. python期中考试试卷_python期中考试试卷.docx

    精品文档 < Python 程序设计>期中考试卷 座位号 题号 一 二 三 总分 合计人 分数 10 21 一.填空题(每空 1 分,共 24 分) 分数 10 1 . Python 使用 ...

  6. 南通大学python期末考试试卷_python期末考试复习试卷

    Python程序设计期中考试卷 一.单选题 (20%) 每题四个选项,请在确切答案前用√标记(1)执行下列语句后的显示结果是什么? >>> world="world&quo ...

  7. 南通大学python期末考试试卷_python期末考试试题汇总

    6.for i in range(2,n): if n%i==0:break if i==n-1: print('是素数') else: print('不是素数') 7.'abcabcabc'.cou ...

  8. python期中考试试题_python期中考试试卷.doc

    PAGE 第PAGE 4页 <Python程序设计>期中考试卷 座位号 题号 一 二 三 总分 合计人 分数 10 21 分数 10 阅卷人 一.填空题(每空1分,共24分) 1.Pyth ...

  9. python datetime需要安装_Python全栈工程师学习笔记 | Django的模型层

    Model模型 模型是你的数据的唯一的.权威的信息源.它包含你所储存数据的必要字段和行为. 通常,每个模型对应数据库中唯一的一张表. 每个模型都是django.db.models.Model的一个Py ...

  10. python核心编程豆瓣_python核心编程一书笔记之第一篇

    #!/usr/bin/env python # -*- coding:utf-8 -*- #env 是一个命令用来寻找系统中的python解释器.第二条解释使用utf-8编码 在类unix系统中允许p ...

最新文章

  1. SQL语句小tips(持续更新)
  2. 中国牡蛎碳酸钙市场需求现状调研及十四五投资风险评估报告2022-2028年版
  3. Python中两种文件修改的方式
  4. 医学论文论题该如何下手
  5. 使用matplotlib进行简单的数据展示
  6. 内部类及内部类什么时候使用
  7. Terraform学习总结(2)——Terraform 语法详解
  8. python stdout_python 之sys.stdout小记
  9. 将界面最小化到系统托盘的完整步骤
  10. Https iOS需要做的事
  11. 今日头条ocpm计费规则_今日头条广告投放推广新产品选OCPM还是CPA好?是新的计费方式吗?...
  12. 速读-高级技能二:并行输入训练
  13. Jmeter如何分析压测结果
  14. 如何成为稀缺性人才?
  15. 超全的iOS面试题汇总
  16. 区块链+大数据:万物互联时代的“CP组合”
  17. Linux 之 zsh
  18. dpdk pmd驱动初始化
  19. 队友代码神注释,ORZ 留下两行泪
  20. 对于Adobe平面设计证书,高级平面设计师,有话说!

热门文章

  1. rs.next()的理解
  2. “荣光医院”急救中心 73 问答
  3. php 正则 英文开头,php 正则表达式 匹配以“XXX”开头不能以“YYY”结尾
  4. 修改游戏服务器ip,修改游戏 服务器ip地址
  5. SuperMap云许可配置
  6. Qt下绘制PPI扫描的雷达图
  7. leetcode 85. Maximal Rectangle(最大矩形)
  8. 萌新的linux之旅27
  9. Flash使用到数学、物理的公式
  10. 3D坦克大战游戏iOS源码