Python基本数据类型巩固题 --Python

简介: Python基本数据类型巩固题 --Python1.关于Python的数字类型,以下选项中描述错误的是A. 1.0是浮点数,不是整数B. 浮点数也有十进制、二进制、八进制和十六进制等表示方法C.

Python基本数据类型巩固题 --Python
1.关于Python的数字类型,以下选项中描述错误的是
A. 1.0是浮点数,不是整数
B. 浮点数也有十进制、二进制、八进制和十六进制等表示方法
C.整数类型的数值一定不会出现小数点
D.复数类型虚部为0时,表示为1+0j
答案:B

浮点数只有十进制和科学计数法的表示方法

2.下面代码的输出结果是
x=12.34
print(type(x))
A.
B.
C.
D.

答案:C
x为浮点数,type函数的功能为输出参数的数据类型,因此输出为C

3.下面代码的输出结果是
print(pow(2,10))
1
A.1024
B.20
C.100
D.12

答案:A
pow(x, y) 是计算x的y次方,因此输出为A

  1. 下面代码的输出结果是
  2. = 0b1010

print(x)
1
2
A.10
B.16
C.256
D.1024

答案:A
0b开头表示为二进制,0b1010转换为十进制为10

5.下面代码的输出结果是
x=0o1010
print(x)
1
2
A. 10
B. 520
C.1024
D.32768

答案:B
0o开头表示为八进制,0o1010转换为十进制为520

6.下面代码的输出结果是
x=0x1010
print(x)
1
2
A.4112
B.520
C.10
D.1024
答案:A

0x开头表示为十六进制,0x1010转换为十进制为4112

7.关于Python的浮点数类型,以下选项中描述错误的是
A. 浮点数类型与数学中实数的概念一致,表示带有小数的数值
B. 浮点数类型有两种表示方法:十进制表示和科学计数法
C.Python语言的浮点数可以不带小数部分
D.sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数
答案:C
Python语言的浮点数需要带小数部分,sys是Python调用系统函数

8.关于Python的复数类型,以下选项中描述错误的是
A. 复数类型表示数学中的复数
B. 复数的虚数部分通过后缀‘J’或者‘j’来表示
C.对于复数z,可以使用z.real获得它的实数部分
D.对于复数z,可以使用z.imag获得它的实数部分

答案:D
对于复数z,可以使用z.imag获得它的虚数部分

9.下面代码的输出结果是
z=12.12 + 34j
print(z.real)
1
2
A.12.12
B.34
C.12
D.34.0

答案:A
z.real获得它的实数部分,因此输出为12.12

  1. 下面代码的输出结果是
    z=12.12 + 34j

print(z.imag)
1
2
A.12.12
B. 34
C.12
D.34.0

答案:D
z.imag获得它的虚数部分,复数类型中默认实部和虚部都是浮点类型,因此输出为34.0

  1. 下面代码的输出结果是
  2. = 10

y = -1 + 2j
print(x + y)
1
2
3
A. (9+2j)
B. 9
C.2j
D.11

答案:A
按数学中复数求和公式,实部和实部相加, 虚部和虚部相加

  1. 下面代码的输出结果是
  2. = 10

y = 3
print(x % y , x**y)
1
2
3
A.1 1000
B.3 1000
C.1 30
D.3 30

答案:A
%代表求余运算,**代表求幂运算

  1. 下面代码的输出结果是
    x= 10

y = 4
print(x/y , x//y)
1
2
3
A. 2 2.5
B. 2.5 2
C.2 2
D.2.5 2.5
答案:B
" / " 表示浮点数除法,返回浮点结果; " // " 表示整数除法,返回不大于结果的一个最大的整数

14.下面代码的输出结果是
x= 10
y = 3
print(divmod(x,y))
1
2
3
A. (3,1)
B. (1,3)
C.3,1
D.1,3
答案:A
divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(x // y, x % y)。因此(10//3,10%3)也就是(3,1)

15.下面代码的输出结果是
x = 3.1415926
print(round(x,2),round(x))
1
2
A. 3.14 3
B. 3 3.14
C.2 2
D.6.28 3
答案:A
round( x [, n] ) 返回浮点数x的四舍五入值,x是数字表达式,n表示保留小数点位数。其中 x 需要四舍五入,默认值为 0

16.下面代码的输出结果是
a = 5
b = 6
c =7
print(pow(b ,2)-4ac)
1
2
3
4
A.104
B. -104
C.36
D. 系统报错
答案:B
pow(x, y) 是计算x的y次方

  1. 关于Python字符串,以下选项中描述错误的是
    A.字符串可以保存在变量中,也可以单独存在

B.可以使用datatype()测试字符串的类型
C.输出带有引号的字符串,可以使用转义字符
D.字符串是一个字符序列,字符串中的编号叫‘索引’
答案:B
可以使用type()测试字符串的类型

18.下面代码的执行结果是
a = 123456789
b = ‘*’
print('{0:{2}>{1},}n{0:{2}^{1},}n{0:{2}<{1},}'.format(a,20,b))
1
2
3
A.

*123,456,789
123,456,789*
123,456,789*
1
2
3
B.

123,456,789*
*123,456,789
123,456,789*
1
2
3
C.

123,456,789*
123,456,789*
*123,456,789
1
2
3
D.

*123,456,789
123,456,789*
123,456,789*
1
2
3
答案:A
每一个{}中:后面的第一个为填充字符,第二个>或<或^代表对齐方式,第三个为宽度

19.下面代码的执行结果是
a = 10.99
print(complex(a))
1
2
A. (10.99+0j)
B.10.99+0j
C.10.99
D.0.99
答案:A
complex函数以实部+虚部*1j形式返回一个复数,复数类型输出一般都带有()

20.下面代码的执行结果是
x = 'Happy Birthday to you!'
x * 3
1
2
A. 系统报错
B. Happy Birthday to you! Happy Birthday to you! Happy Birthday to you!
C.
Happy Birthday to you!
Happy Birthday to you!
Happy Birthday to you!
D. Happy Birthday to you!
答案:B
x * 3 代表将x对应的字符串连续执行3次

21.关于python字符串编码,以下选项中描述错误的是
A. Python 可以处理任何字符编码文本
B. chr(x)将字符转换为Unicode编码
C.ord(x)和chr(x)是一对函数
D.Python默认采用Unicode字符编码
答案:B
ord()函数主要用来返回对应字符的ASCII码。chr()主要用来表示ASCII码对应的字符,输入时数字,可以用十进制,也可以用十六进制

  1. 给出如下代码:
  2. = 'Alice'

print(s[::-1])
1
2
上述代码的输出结果是
A. ALICE
B. Alice
C.Alic
D.ecilA
答案:D

s[ ::-1]表示将s的数据反转

作者:Thanlon
来源:CSDN
原文:https://blog.csdn.net/Thanlon/article/details/90399313
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章
|
2月前
|
JSON 算法 API
1688商品详情API实战:Python调用全流程与数据解析技巧
本文介绍了1688电商平台的商品详情API接口,助力电商从业者高效获取商品信息。接口可返回商品基础属性、价格体系、库存状态、图片描述及商家详情等多维度数据,支持全球化语言设置。通过Python示例代码展示了如何调用该接口,帮助用户快速上手,适用于选品分析、市场研究等场景。
|
3月前
|
数据采集 NoSQL 关系型数据库
Python爬虫去重策略:增量爬取与历史数据比对
Python爬虫去重策略:增量爬取与历史数据比对
|
4月前
|
SQL 自然语言处理 数据库
【Azure Developer】分享两段Python代码处理表格(CSV格式)数据 : 根据每列的内容生成SQL语句
本文介绍了使用Python Pandas处理数据收集任务中格式不统一的问题。针对两种情况:服务名对应多人拥有状态(1/0表示),以及服务名与人名重复列的情况,分别采用双层for循环和字典数据结构实现数据转换,最终生成Name对应的Services列表(逗号分隔)。此方法高效解决大量数据的人工处理难题,减少错误并提升效率。文中附带代码示例及执行结果截图,便于理解和实践。
122 4
|
2月前
|
Web App开发 数据采集 JavaScript
动态网页爬取:Python如何获取JS加载的数据?
动态网页爬取:Python如何获取JS加载的数据?
434 58
|
4月前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。
|
2月前
|
Python
Python技术解析:了解数字类型及数据类型转换的方法。
在Python的世界里,数字并不只是简单的数学符号,他们更多的是一种生动有趣的语言,用来表达我们的思维和创意。希望你从这个小小的讲解中学到了有趣的内容,用Python的魔法揭示数字的奥秘。
83 26
|
2月前
|
人工智能 数据可视化 Python
在Python中对数据点进行标签化
本文介绍了如何在Python中使用Matplotlib和Seaborn对数据点进行标签化,提升数据可视化的信息量与可读性。通过散点图示例,展示了添加数据点标签的具体方法。标签化在标识数据点、分类数据可视化及趋势分析中具有重要作用。文章强调了根据需求选择合适工具,并保持图表清晰美观的重要性。
64 15
|
1月前
|
数据采集 Web App开发 JavaScript
Python爬虫解析动态网页:从渲染到数据提取
Python爬虫解析动态网页:从渲染到数据提取
|
2月前
|
供应链 API 开发者
1688 商品数据接口终极指南:Python 开发者如何高效获取标题 / 价格 / 销量数据(附调试工具推荐)
1688商品列表API是阿里巴巴开放平台提供的服务,允许开发者通过API获取1688平台的商品信息(标题、价格、销量等)。适用于电商选品、比价工具、供应链管理等场景。使用时需构造请求URL,携带参数(如q、start_price、end_price等),发送HTTP请求并解析返回的JSON/XML数据。示例代码展示了如何用Python调用该API获取商品列表。
135 18
|
3月前
|
存储 程序员 Python
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。

推荐镜像

更多