python计算机二级操作题详解(一)
python计算机二级操作题详解(一)
**1. 1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位。
输入
该题目没有输入
输出
输出结果小数点后保留 3 位**
x = pow((3**4 + 5*(6**7))/8, 0.5)
print("{:.3f}".format(x))
详解:
*从题目分析考点有pow()函数和format()数字的格式化。
描述
pow() 方法返回 xy(x的y次方) 的值。
语法
以下是 math 模块 pow() 方法的语法:
import math
math.pow( x, y )
内置的 pow() 方法
pow(x, y[, z])
函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z
注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。
参数
x – 数值表达式。
y – 数值表达式。
z – 数值表达式。
返回值
返回 xy(x的y次方) 的值。*
fomat()数字的格式化。
其中常见的格式设置有:
^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。+ 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格b、d、o、x 分别是二进制、十进制、八进制、十六进制。
**2.以中国共产党第十九次全国代表大会报告中一句话作为字符串变量 s,完善 Python 程序,分别用 Python 内置函数及 jieba 库中已有函数计算字符串 s 的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号。(提交的代码应包括题目中给出的部分)
import jieba
s = "中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。"
n = ____①____
m = ____②____print("中文字符数为{},中文词语数为{}。".format(n, m))
输入
该题目没有输入
输出
输出字符串 s 的中文字符个数及中文词语个数**
详解:
import jieba
s = "中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。"
n = len(s)
m = len(jieba.lcut(s))print("中文字符数为{},中文词语数为{}。".format(n, m))
注:考点是jieba库中文分词库。len()用于对字符串的长度进行计数。jieba.lcut(s)指精确模式,返回一个列表类型的分词结果.
3.0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的《易经》六十四卦的第一卦,请输出第 51 卦(震卦)对应的 Unicode 编码的二进制、十进制、八进制和十六进制格式。
print("二进制{____①____}、十进制{____②____}、八进制{____③____}、十六进制{____④____}".format(____⑤____))
输入
该题目没有输入
输出
符合输出要求即可
print("二进制{0:b}、十进制{0}、八进制{0:o}、十六进制{0:x}".format(0x4DC0+50))
解析:Python 十进制转二进制、八进制、十六进制
Python3 实例
以下代码用于实现十进制转二进制、八进制、十六进制:
实例(Python 3.0+)
获取用户输入十进制数 dec = int(input(“输入数字:”)) print(“十进制数为:”, dec) print(“转换为二进制为:”, bin(dec)) print(“转换为八进制为:”, oct(dec)) print(“转换为十六进制为:”,
hex(dec))
执行以上代码输出结果为:
python3 test.py 输入数字:5十进制数为:5转换为二进制为: 0b101转换为八进制为: 0o5转换为十六进制为: 0x5
python3 test.py 输入数字:12十进制数为:12转换为二进制为: 0b1100转换为八进制为: 0o14转换为十六进制为: 0xc
4.使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个边长为 200 的正方形,效果如下图所示。请结合格式框架,补充横线处代码。
import turtle
d = 0
for i in range(____①____):turtle.fd(____②____)d = ____③____turtle.seth(d)
详解:
import turtle
d = 0
for i in range(4):turtle.fd(200)d = d + 90turtle.seth(d)
解析:turtle.seth()固定方向turtle.left()向左转turtle.right()向右转。
5.列表 ls 中存储了我国 39 所 985 高校所对应的学校类型,请以这个列表为数据变量,完善 Python 代码,统计输出各类型的数量。
ls = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "综合",\"师范", "理工", "综合", "理工", "综合", "综合", "综合", "综合", "综合","理工",\"理工", "理工", "理工", "师范", "综合", "农林", "理工", "综合", "理工", "理工", \"理工", "综合", "理工", "综合", "综合", "理工", "农林", "民族", "军事"]
输入格式
该题目没有输入
输出格式
要求按以下顺序输出
综合:1
理工:2
师范:3
农林:4
民族:5
军事:6
其中冒号为英文冒号
详解:
ls = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", \"综合", "综合", "师范", "理工", "综合", "理工", "综合", "综合", \"综合", "综合", "综合", "理工", "理工", "理工", "理工", "师范", \"综合", "农林", "理工", "综合", "理工", "理工", "理工", "综合", \"理工", "综合", "综合", "理工", "农林", "民族", "军事"]
d = {}
for word in ls:d[word] = d.get(word, 0) + 1for k in d:print("{}:{}".format(k, d[k]))
解析:Python3 字典 get() 方法
Python3 字典
描述
Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。
语法
get()方法语法:
dict.get(key, default=None)
参数
key – 字典中要查找的键。
default – 如果指定键的值不存在时,返回该默认值值。
返回值
返回指定键的值,如果值不在字典中返回默认值 None。
6.《论语》是儒家学派的经典著作之一,主要记录了孔子及其弟子的言行。网络上有很多《论语》文本版本。这里给出了一个版本,文件名称为“论语-网络版.txt”,其内容采用如下格式组织:
【原文】
1.11子曰:“父在,观其(1)志;父没,观其行(2);三年(3)无改于父之道(4),可谓孝矣。”
【注释】
(略)
【译文】
(略)
【评析】
(略)
该版本通过【原文】标记《论语》原文内容,采用【注释】、【译文】和【评析】标记对原文的注释、译文和评析。
问题1:请编写程序,提取《论语》文档中所有原文内容,输出保存到“论语-提取版.txt”文件。输出文件格式要求:去掉文章中原文部分每行行首空格及如“1.11”等的数字标志,行尾无空格、无空行。参考格式如下(原文中括号及内部数字是对应源文件中注释项的标记):
子曰(1):“学(2)而时习(3)之,不亦说(4)乎?有朋(5)自远方来,不亦乐(6)乎?人不知(7),而不愠(8),不亦君子(9)乎?”
有子(1)曰:“其为人也孝弟(2),而好犯上者(3),鲜(4)矣;不好犯上,而好作乱者,未之有也(5)。君子务本(6),本立而道生(7)。孝弟也者,其为人之本与(8)?”
子曰:“巧言令色(1),鲜(2)仁矣。”
(略)
问题2:请编写程序,在“论语-提取版.txt”基础上,进一步去掉每行文字中所有括号及其内部数字,保存为“论文-原文.txt”文件。参考格式如下:
子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知,而不愠,不亦君子乎?”
有子曰:“其为人也孝弟,而好犯上者,鲜矣;不好犯上,而好作乱者,未之有也。君子务本,本立而道生。孝弟也者,其为人之本与?”
子曰:巧言令色,鲜仁矣。”
(略)
详解1:
fi = open("论语-网络版.txt", "r", encoding="utf-8")
fo = open("论语-提取版.txt", "w")
wflag = False #写标记
for line in fi:if "【" in line: #遇到【时,说明已经到了新的区域,写标记置否wflag = Falseif "【原文】" in line: #遇到【原文】时,设置写标记为Truewflag = Truecontinue if wflag == True: #根据写标记将当前行内容写入新的文件for i in range(0,25):for j in range(0,25):line = line.replace("{}·{}".format(i,j),"**")for i in range(0,10):line = line.replace("*{}".format(i),"")for i in range(0,10):line = line.replace("{}*".format(i),"")line = line.replace("*","") fo.write(line)
fi.close()
fo.close()
详解 2
fi = open("论语-提取版.txt", "r")
fo = open("论语-原文.txt", "w")for line in fi: #逐行遍历for i in range(1,24): #对产生1到23数字 line=line.replace("({})".format(i), "") #构造(i)并替换fo.write(line)
fi.close()
fo.close()
python计算机二级操作题详解(一)相关推荐
- python计算机二级操作题_计算机二级Python考试心得分享体会总结
前言: 我叫夏某鸣,德州学院,大二学生,在学习python之前,学习过c语言,数据结构,做过嵌入式开发,有一点功底,但是不多,通过学习不同的语言的编程也锻炼了一些思维,但涉猎面还是不广,也不怎么精通, ...
- 计算机一级操作题文档,计算机一级操作题详解
一.Windows基本操作(共5分) (1)在Winkt文件夹下建立TestA文件夹. 右击鼠标,新建,文件夹,输入文件夹名称. (2)在Winkt文件夹范围内查找"game.exe&quo ...
- Python计算机二级操作题-综合应用(一)
46.考生文件夹下存在3个Python源文件,分别对应3个问题,1个文本文件,作为本题目输入数据,请按照源文件内部说明修改代码,实现以下功能: <命运>是著名科幻作家倪匡的作品.这里给出& ...
- 【python计算机二级】python论语文本提纯-计算机二级操作题
在刷计算机二级操作题题库时候,无论是未来教育.python123以及其他平台资源,想必大家都会遇到最后一道操作题是关于论语文本提纯的问题.初次看到的这种题目的小白,眼里就是这是什么鬼呀,看不懂呀,怎么 ...
- Python计算机二级编程题真题及考点总结(上篇)
文章目录 一.前言 二.考纲/考试方式 三.编程题详解 3.1 基本操作题-真题 3.2 基本操作题-考点总结 3.2.1 考点一:基本输入输出函数 3.2.2 考点二.三:程序的控制结构和数据类型 ...
- Python计算机二级编程题真题及考点总结【纯干货】(下篇)
文章目录 一.前言 二.编程题详解 2.1 简单应用题 2.1.1 简单应用题-真题 2.1.2 简单应用题-考点总结 考点一:turtle库绘图 考点二:数据类型处理相关 2.2 综合应用题 考点三 ...
- 计算机二级字处理题考点详解,计算机二级操作题.doc
2.3字处理题考点详解 一.设置文本格式 设置字体:开始-字体-下拉列表中选择字体 设置字号:开始-字体-下拉列表中选择字号 加粗(Ctrl+B):开始-字体-单击"加粗"按纽 倾 ...
- 云计算1+X平台运维与开发认证(初级)操作题详解
操作题(详解) 选择题:https://blog.csdn.net/yzqtcc/article/details/111672517?spm=1001.2014.3001.5501 主从数据库管理 在 ...
- 2018年3月份计算机二级操作题训练,2018年3月计算机二级考试MySQL章节练习题三
2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年3月计算机二级考试MySQL章节练习题,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦. 2018年3月计算机二级 ...
最新文章
- android广告平台刷量,数据显示:Android平台广告营收首超iOS
- 用户名登陆的两种格式
- 转 23种开发模式一点就通
- 分析了这么多年的福利彩票记录,原来可以用Python这么买彩票!
- java runnable 异常_JAVA 线程中的异常捕获
- 9 月 19 日,腾讯云安全中心监测到 Apache Tomcat 修复了2个严重级别的漏洞, 分别为: 信息泄露漏洞(CVE-2017-12616)、远程代码执行漏洞(CVE-2017-12615
- 变频电源启动不了的原因是什么
- VB案例:素数判断与合数分解
- 实现自己的Linq to Sql
- 丢失所有凭据后如何重新连接到SQL Server实例
- linux vmware 服务,学习笔记:在Linux虚拟机上搭建node服务
- 已遭利用的微软0day CVE-2020-1464,原来是两年前的老相识
- shell编写一键安装mysql.sh
- c语言中转义字符efg,c语言的转义字符与空白符
- 用CSS绘制实体三角形并说明原理
- Extjs EditorGridPanel复选框实现单选, 同时锁住指定行
- MTSP问题遗传算法解决及其代码与案例
- 在网址前加神秘字母,让你打开新世界
- python乒乓球比赛规则介绍_用英语介绍乒乓球的比赛规则
- Python数据分析(五) —— 绘制直方图