python二级考试操作题1(附参考答案及详细解析).pdf 立即下载
2024-11-16
约8.3千字
约19页
0
913KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

python二级考试操作题1(附参考答案及详细解析).pdf

python二级考试操作题1(附参考答案及详细解析).pdf

预览

免费试读已结束,剩余 14 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开


1.仅使用Python基本语法,即不使用任何模块,编写Python程序计算下列数学表

达式的结果并输出,小数点后保留3位。




输入

该题目没有输入

输出

输出结果小数点后保留3位

x=pow((3**4+5*(6**7))/8,0.5)

print("{:.3f}".format(x))

2.以中国共产党第十九次全国代表大会报告中一句话作为字符串变量s,完善

Python程序,分别用Python内置函数及jieba库中已有函数计算字符串s的中文字

符个数及中文词语个数。注意,中文字符包含中文标点符号。(提交的代码应包括题目中

给出的部分)

importjieba


s="中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美

好生活需要和不平衡不充分的发展之间的矛盾。"

n=____①____

m=____②____print("中文字符数为{},中文词语数为{}。".format(n,m)),中文

输入

该题目没有输入

输出

输出字符串s的中文字符个数及中文词语个数

importjieba

s="中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美

好生活需要和不平衡不充分的发展之间的矛盾。"

n=len(s)

m=len(jieba.lcut(s))print("中文字符数为{},中文词语数为{}。".format(n,m))

3.0x4DC0是一个十六进制数,它对应的Unicode编码是中国古老的《易经》六十

四卦的第一卦,请输出第51卦(震卦)对应的Unicode编码的二进制、十进制、八进


制和十六进制格式。

print("二进制{____①____}、十进制{____②____}、八进制{____③____}、十六进制

{____④____}".format(____⑤____))

输入

该题目没有输入

输出

符合输出要求即可

print("二进制{0:b}、十进制{0}、八进制{0:o}、十六进制{0:x}".format(0x4DC0+50))

解析:Python十进制转二进制、八进制、十六进制


Python3实例

以下代码用于实现十进制转二进制、八进制、十六进制:

实例(Python3.0+)

#-*-coding:UTF-8-*-#Filename:test.py#authorby:

om#获取用户输入十进制数dec=int(input("输入数字:"))print("十进制数为:",

dec)print("转换为二进制为:",bin(dec))print("转换为八进制为:",oct(dec))print("


转换为十六进制为:",hex(dec))

执行以上代码输出结果为:


python3test.py输入数字:5十进制数为:5转换为二进制为:0b101转换为八进

制为:0o5转换为十六进制为:0x5

python3test.py输入数字:12十进制数为:12转换为二进制为:0b1100转换为

八进制为:0o14转换为十六进制为:0xc


Python3实例

Python3标准库概览

Python3正则表达式

2篇笔记


.具体实现


.十进制到二进制:


.defdec2bin(num):


l=[]


ifnum<0:

return'-'+dec2bin(abs(num))

whileTrue:


num,remainder=divmod(num,2)


l.append(str(remainder))


ifnum==0:


return''.join(l[::-1])


.十进制到八进制:


.defdec2oct(num):


l=[]

ifnum<0:

return'-'+dec2oct(abs(num))

whileTrue:


num,remainder=divmod(num,8)


l.append(str(remainder))


ifnum==0:


return''.join(l[::-1])


.十进制到十六进制:


.base=[str(x)forxinrange(10)]+[chr(x)forxin
range(ord('A'),ord('A')+6)]defdec2hex(num):


l=[]

ifnum<0:

return'-'+dec2hex(abs(num))

whileTrue:

num,rem=divmod(num,16)

l.append(base[rem])

ifnum==0:


return''.join(l[::-1])


.十
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

python二级考试操作题1(附参考答案及详细解析)

文档大小:913KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用