news 2026/4/16 11:10:47

思考与练习(第五章 基本数据类型)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
思考与练习(第五章 基本数据类型)

一、单项选择题(本大题共 15 小题)

1、Python 中,整数类型(int)表示没有小数部分的数值。关于 Python 整数的特点,以下说法正确的是:

① Python 的整数有固定的最大值和最小值限制,与 C 语言相同

② Python 的整数没有长度限制,仅受可用内存大小的约束

③ Python 不支持负整数

④ Python 的整数不能直接进行二进制、八进制或十六进制的表示

2、已知变量 x = 0x1A,请问变量 x 的十进制值是:

① 16

② 26

③ 10

④ 20

3、浮点数在计算机中以二进制形式存储,有时会产生微小的表示误差。表达式 0.1 + 0.2 == 0.3 在 Python 中的求值结果是:

① True

② False

③ 有时为 True,有时为 False

④ 会引发一个错误

4、在 Python 中,复数 3 + 4j 的虚部是 4j,要获取其虚部的数值部分(浮点数),应使用:

① 3 + 4j.imag

② (3 + 4j).imag

③ 3 + 4j.real

④ imag(3 + 4j)

5、Python 的 // 运算符表示:

① 除法运算,结果为浮点数

② 幂运算

③ 整数除法(向下取整)

④ 取模(求余)运算

6、以下哪个 Python 内置函数可以返回一个数的绝对值?

① abs()

② round()

③ pow()

④ divmod()

7、要生成一个 1 到 100(包含 1 和 100)之间的随机整数,应该使用:

① random.random() * 100

② random.randint(1, 100)

③ random.uniform(1, 100)

④ random.choice(range(1, 101))

8、在 Python 中,布尔类型(bool)的两个取值是:

① true 和 false

② True 和 False

③ 1 和 0

④ YES 和 NO

9、字符串 s = "Python",表达式 s[1:4] 的结果是:

① Pyth

② yth

③ ytho

④ Pyt

10、以下哪种字符串格式化方法是 Python 3.6 及以上版本引入的,因其简洁和高效而被推荐使用?

① 百分号 % 格式化

② str.format() 方法

③ f-string(格式化字符串字面值)

④ 使用 + 运算符进行字符串连接

11、已知圆周率 pi = 3.1415926,若使用 f-string 格式化输出,要求保留两位小数,正确的写法是:

① f"圆周率为:{pi:.2f}"

② f"圆周率为:{pi:2f}"

③ f"圆周率为:{pi:.2}"

④ f"圆周率为:{pi:.2d}"

12、在 Python 中,表示“空值”或“无返回结果”的特殊对象是:

① null

② None

③ nil

④ NULL

13、函数 type(3.14) 的返回结果是:

① <class 'int'>

② <class 'float'>

③ <class 'str'>

④ <class 'number'>

14、要将一个字符串 "123" 转换为整数,正确的做法是:

① int(123)

② str(123)

③ int("123")

④ float("123")

15、标准库 datetime 中的 datetime.now().strftime("%Y-%m-%d") 输出的格式类似于:

① 2025-11-11

② 11-11-2025

③ 11/11/2025

④ 2025年11月11日

二、判断题(本大题共 5 小题)

1、在 Python 中,字符串一旦被创建,其内容就不能被修改,我们称字符串为不可变对象。( )

2、bool 类型是 int 类型的子类,因此在数值运算中,True 等价于 1,False 等价于 0。( )

3、Python 的内置函数 input() 返回的数据类型始终是字符串(str)。( )

4、使用 random.seed(10) 设置随机数种子后,可以保证程序产生的随机数是完全不可预测的。( )

5、在 f-string 中,要输出大括号 {} 本身,需要使用双重大括号 {{ 和 }}。( )

三、多项选择题(本大题共 5 小题)

1、以下哪些是 Python 的内置数值类型?

① 整数(int)

② 浮点数(float)

③ 复数(complex)

④ 小数(Decimal)

2、关于字符串切片操作,以下哪些描述是正确的?

① 切片语法为 [start:stop:step],其中 step 表示步长,默认为 1

② 切片时包含起始索引(start)位置的字符,但不包含结束索引(stop)位置的字符

③ s[::-1] 可以得到字符串 s 的倒序

④ 切片操作会改变原始字符串的内容

3、以下哪些是 Python 中有效的字符串表示方式?

① "Hello"

② 'World'

③ '''Multiline String'''

④ "It's a nice day"

4、以下哪些函数或方法可以用于判断一个字符串是否以某个子串开头或结尾?

① startswith()

② endswith()

③ find()

④ index()

5、以下哪些是 Python 中常用的类型转换函数?

① int()

② str()

③ float()

④ bool()

附:参考答案与解析

“点赞有美意,赞赏是鼓励”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 23:15:33

如何在5分钟内构建跨平台计算机视觉应用界面?

如何在5分钟内构建跨平台计算机视觉应用界面&#xff1f; 【免费下载链接】gocv hybridgroup/gocv: 是一个基于 Go 语言的开源计算机视觉库&#xff0c;支持多种计算机视觉算法和工具。该项目提供了一个简单易用的计算机视觉库&#xff0c;可以方便地实现图像和视频处理算法&am…

作者头像 李华
网站建设 2026/4/16 10:21:18

DownKyi:解锁B站视频下载的终极技术方案

DownKyi&#xff1a;解锁B站视频下载的终极技术方案 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#xff09;。 项…

作者头像 李华
网站建设 2026/4/12 3:26:28

Wisdom SSH 如何通过 AI 驱动实现跨会话和批量运维操作

Wisdom SSH 通过其集成的 AI 运维助手 和 多会话命令功能&#xff0c;实现了跨会话和批量运维操作&#xff0c;将复杂的服务器管理任务简化为自然语言交互。 AI 驱动实现跨会话和批量运维操作的核心机制和优势如下&#xff1a; 1. 批量命令执行&#xff08;Batch Command Execu…

作者头像 李华
网站建设 2026/4/11 2:17:38

百度网盘提取码智能获取完整教程:告别繁琐搜索的终极方案

百度网盘提取码智能获取完整教程&#xff1a;告别繁琐搜索的终极方案 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘分享链接的提取码而烦恼吗&#xff1f;面对加密分享和隐藏密码&#xff0c;传统的人工查找方…

作者头像 李华
网站建设 2026/4/16 10:21:30

腾讯游戏卡顿终极解决方案:sguard_limit资源管理器完整指南

腾讯游戏卡顿终极解决方案&#xff1a;sguard_limit资源管理器完整指南 【免费下载链接】sguard_limit 限制ACE-Guard Client EXE占用系统资源&#xff0c;支持各种腾讯游戏 项目地址: https://gitcode.com/gh_mirrors/sg/sguard_limit 还在为腾讯游戏中的突然卡顿而烦恼…

作者头像 李华