导航:首页 > 编程语言 > python表达式选择题

python表达式选择题

发布时间:2023-03-31 21:17:38

⑴ 几个python题目

1.【选择】下面哪个选项不是定义列表的正确方式?(D)

D.myList4=2,3,4,5

答案解析:这是定义元组的方式,而不是列表


2.【选择】根据下面表达式,a的值是:(C)

C.loWo

3.【填空】请写出如何切片myList[]的倒数第3~5位。

myList[-3:-5]

4.【判断】列表内元素的下标是从0开始的。(


5.【选择】下列Python表达式可以将列表反向并改变原列表值的是:(D)

D.myList.reverse()

答案解析:切片会生成新的列表;reversed只是生成新的迭代器;只有list.reverse()会对原表的值进行改变


-----------

1.【判断】Python语句“x="a","b","c"”中,x是一个元组。(


2.【选择】执行下列Python语句会报错的是:(A)

A.myTuple[3]=30

答案解析:元组是immutable(不可变)的,所以不能改变元组的值


3.【填空】使用Python内置函数,计算元组myTuple的语句是:

sum(myTuple)


4.【选择】下列关于Python的描述错误的是:(C)

C.对元组内部元素进行排序使用的是sort()

答案解析:元组不可变,所以不能对元素进行排序


------------

1.【选择】下列关于Python中字符串说法错误的是:(D)

D.Python中字符类型是char,字符串的类型是str

答案解析:python字符和字符串类型都是str


3.【填空】请写出用空格“”合并字符串“Jane”、“Doe”的Python语句:

"Jane"+""+"Doe"


4.【选择】下列不是Python3中解决路径中特殊字符问题的选项是:(C)

C.s=u"D: est"


------------


1.【选择】下列不是序列的是:(C)

C.集合


3.【选择】下面哪些操作是序列都具有的?(D)

D.以上都是


-----

1.【判断】Python中符号{}仅用在集合这一数据类型中。(B.×


3.【填空】语句set("datascience")的结果是:

集合{'d','a','t','s','c','i','e','n'}


4.【选择】下列关于集合的说法错误的是:(A)

A.集合具有互异性,定义集合时不允许出现相同的元素

答案解析:出现了重复也没事,会自动去重的。


7.【选择】在Python中对数据进行去重处理,一般会借助下列哪种数据类型?(C)

C.集合


---------

1.【填空】有两个列表a=["name","age","sex"],b=["jonh","23","M"],请用一个语句将这两个列表转换成字典,其中列表a中的元素为“键”,列表b中的元素为“值”。

dict(zip(a,b))


2.【填空】定义一个新字典如下,用print输出dict1的结果是:

{1:3,2:'a'}


4.【判断】下面对字典d的定义是正确的。(B.×

答案解析:列表不能用做键。应该用元组('a','b')做键。

⑵ 小猿圈python之python期末考试测试题(一)

又快临近期末考试了,小伙伴们是不是又开始焦虑了呢?挂科怎么办?如果很幸运看到我的文章,你就偷着乐吧,我总结出:一般python期末考试老师们最爱考的内容,一定要好好看啊,争取做到python不挂科;还有暑假马上来了,小伙伴们可以在闲暇之际,看看小猿圈的视频,为以后找工作垫垫基础,也是很不错的。

一、选择题

1、已知x=[1,2]和y=[3,4],那么x+y等于什么(  )

      A、3            B、7            C、[1,2,3,4]          D、[4,6]

2、os.path模块的下列方法,哪个是用来判断指定路径是否存在的?(  )

    A、exists()      B、exist()        C、getsize()    D、isfile()

3、以下选项中不是 Python 对文件的写操作方法的是 ( D )

A、 writelines      B、write        C、rite 和 seek        D、writetext

4、关于算法的描述,以下选项中错误的是  ( B )

A、算法是指解题方案的准确而完整的描述

B、算法的复杂度主要包括时间复杂度和数据复杂度

C、算法具有可行性、确定性、有穷性的基本特征

D、算法的基本要素包括数据对象的运算和操作及算法的控制结构

解释:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。

5、.关于Python的lambda函数,以下选项中描述错误的是 ( B )

A、 lambda函数将函数名作为函数结果返回

B、f = lambda x,y:x+y 执行后,f的类型为数字类型

C、lambda用于定义简单的、能够在一行内表示的函数

D、可以使用lambda函数定义列表的排序原则

6、基本的Python内置函数eval(x)的作用是 ( B )

A、 将x转换成浮点数

B、去掉字符串x最外侧引号,当作Python表达式评估返回其值

C、计算字符串x作为Python语句的值

D、 将整数x转换为十六进制字符串

二、填空题

1、 在Python中____表示空类型。(None)

2、 查看变量类型的Python内置函数是______。(type())

3、list(map(str, [1, 2, 3]))的执行结果为___________。([‘1’, ‘2’, ‘3’])

4、 Python标准库math中用来计算平方根的函数是____。(sqrt)

5、 假设有列表a = [‘name’, ‘age’, ‘sex’]和b = [‘Dong’, 38, ‘Male’],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为___________。(c = dict(zip(a, b)))

三、简答题

1、简单解释Python基于值的自动内存管理方式?

----Python采用的是基于值得内存管理方式,在Python中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除。

2、异常和错误有什么区别?

----异常是指因为程序执行过程中出错而在正常控制流以外采取的行为。严格来说,语法错误和逻辑错误不属于异常,但有些语法错误往往会导致异常,例如由于大小写拼写错误而访问不存在的对象,或者试图访问不存在的文件,等等。

3、请用自己的算法, 按升序合并如下两个list, 并去除重复的元素:

      list1 = [2, 3, 7, 4, 9, 5, 6,18]

      list2 = [5, 6, 10, 17, 3, 2,1]

----先转换成集合自动去重,再转换成列表

      list1=[2, 3, 7, 4, 9, 5, 6,18]

      list2=[5, 6, 10, 17, 3, 2,1]

      list3=list(set(list1+list2))

4、求结果

    def num():

      return [lambda x: i*x for i in range(4)]

      print([m(2) for m in num()])

      答案:[6, 6, 6, 6]

5、如何生成一个随机数?

    import random

    def rdm(n):

    lis = []

    for i in range(n):

    n = random.randint(1,9)

    lis.append(str(n))

      s = ''.join(lis)

      return int(s)

这套题就到这里,同学们做的怎么样啊,如果是毫无压力,那估计你这个学期学的python还阔以了,如果有点难度,那就要仔细看看了,因为这套题很基础,看哪没有学明白,好好看看那一部分的内容,自己复习不进去,也可以来小猿圈看看,把自己的弱项重新听听课,准备迎接期末考试吧,希望大家考的都会,蒙的全对,加油啦!

⑶ 在python语言中表达式369×3的结果是

在python语言中表达式369×3的结果是3,6,9,3,6,9,3,6,9。根据查询相关公开信息显示,表达式3,6,9乘3的执拿基行结果是3,6,9,3,6,9,3,6,9,困野乘3表示列表重复3次,为一汪敏喊个新的列表,包含原来的3个元素重复3次。

⑷ 在Python 中,x=2.6。表达式i nt(x)的结果是

x=2.6
int(x) 是取整数为2。

⑸ pythonk,a,b=3,8,则逻辑表达式(a<1)

‘and’、‘or’和‘not’的优先级是not>and>or 首先,‘and’、‘or’和‘not’的优先级是not>and>or。 and :x and y 返回的结果是决定表达式结果的值。如果 x 为真,则 y 决定结果,返回 y ;如果 x 为假,x 决定了结果为假,返回 x。 or :x or y 跟 and 一样都是返回决定表达式结果的值。 not : 返回表达式结果的“相反的值”。如果表达式结果为真,则返回false;如果表达式结果为假,则返回true。其次,逻辑操作符and 和or 也称作短路操作符(short-circuitlogic)或者惰性求值(lazy evaluation):它们的参数从左向右解析,一旦结果可以确定就停止。例如,如果A 和C 为真而B 为假, A and B and C 不会解析C,作用于一个普通的非逻辑值时,短路操作符的返回值通常是最后一个变量。因此,逻辑运算符的理解也与C语言中不同。举个例子: 在以上例子中,按照C语言对的思维,3 and 4即3与4为3,但是由于是短路操作符,结果为4,是因为and运算符必须所有的运算数都是true才会把所有的运算数都解析,并且返回最后一个变量,即为4;改变一下顺序4 and 3 ,结果也不一样,即为3. 而或逻辑(or),即只要有一个是true,即停止解析运算数,返回最近为true的变量,即 3 or 4,值为3;改变顺序4 or 3 即为4.

⑹ Python表达式

import math

# 以下是要用到的函数
# sqrt 平方根
# pow n次方根
# x**2 x的平方
# (1)
(-b + math.sqrt(b ** 2 - 4 * a * c)) / (2 * a)

# (2)
(x ** 2 + y ** 2) / (2 * a ** 2)

#(3)
(x + y + z) / sqrt(x ** 3 + y ** 3 + z ** 3)

#(4)
(3 + a) ** 2 / (2 * c + 4 * d)

#(5)
2 * math.sin((x + y)/2) * math.cos((x - y)/2)
第4题的代码及结果如下:
a = 7
b = -2
c = 4
# (1)
print(3 * 4 ** 5 / 2) # 1536.0

#(2)
print(a * 3 % 2) # 1

#(3)
print(a % 3 + b * b - c / 5) # 4.2

#(4)
print(b ** 2 - 4 * a * c) # -108

⑺ 在Python中,以下表达式计算的结果不为0的是

看不到表达式,,可以一条一条的验证一下,方可知道

⑻ 5.按要求写出Python 表达式。(1)将整数k 转换成实数。(2)求实数x 的小数部分

(1)float(k)

(2)x-int(x)

num=float("请输入实数:")

intpart=int(num)

decimalpart=num-intpart

print "实数%f 整数部分:%d 小数部分:%f"%(num,intpart,decimalpart

(8)python表达式选择题扩展阅读:

Python的表达式写法与C/C++类似。只是在某些写法有所差别。

主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。

&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。

⑼ python表达式

表达式是什么?所有人都知道。“1+1=2”,这个“1+1”就是最典型的表达式。

用来指定数据做哪种运算的符号是“运算符”,进行运算的数据称为“操作数”。例如:“2+3"中的“+”是运算符,“2”和“3”是操作数。

运算符根据操作数的个数分为单目运算符和双目运算符:

单目运算符,只有一个操作数,例如“-100”中 的“-”,单目运算符位于操作数的前面;

双目运算符,具有二哥操作数的运算符,例如“100-30”中的“-”,双目运算符位于二个操作数之间。

1、input命令

print命令用于输出数据,而input命令与print命令相反,它是让用户由“标准输入”设备输入数据,如果没有特别设置,标准输入设备是指键盘。input命令是非常常用的命令,比如,教师若要用电脑计算成绩,则首先要从键盘输入学生成绩。语法如下:

            变量 = input([提示字符串])

            用户输入的数据存储在指定的变量中。

            “提示字符串”表示输出一段提示信息,用来告诉用户如何输入。输入数据时,当用户按下Enter键后被认为是输入结束,input命令会把用户输入的数据存入变量中。

            例如,让用户输入数学成绩并输出程序:

2、运算符

python支持以下几种运算符(常用):

    算术运算符:用于执行普通数学运算的运算符

        例如:假设变量a = 10,变量b = 20

    关系运算符:用于二个表达式之间的比较,若比较结果为真,返回True;否则为False

        例如:假设变量a=10,变量b=20

            赋值运算符:先给变量赋值,在运算的运算符

                    例如:假设变量a=10,变量b=20

    逻辑运算符:用于逻辑运算的运算符

                例如:假设变量a=10,变量b=20

    按位运算符:把数字看成二进制来计算的

        例如:假设变量a = 60(换成二进制为111100), 变量b = 13(换成二进制为1101)

    运算符优先级:自上而下,依次升高

⑽ 3个问题,看图。求命题“x是y的倍数”的Python表达式【 】

x<=y and x>z
x<=y or x>z
x%y==0

阅读全文

与python表达式选择题相关的资料

热点内容
表格中的文件夹怎样设置 浏览:476
em78单片机 浏览:960
splitjava空格 浏览:248
电脑怎么谷歌服务器地址 浏览:515
nx自定义工具启动宏命令 浏览:101
程序员怎么解决无法访问互联网 浏览:303
java访问本地文件 浏览:747
瓦斯琪服务器怎么用 浏览:22
安卓主题用什么app 浏览:747
修改服务器pci地址空间 浏览:321
程序员将来去哪里 浏览:966
虚幻5创建c无法编译 浏览:189
javaweb项目设计 浏览:407
国家反诈app紧急联系人怎么填 浏览:191
单片机旋转led 浏览:340
杜洋单片机官网 浏览:467
法国加密货币税务 浏览:28
stringslinux 浏览:944
gis服务器里文件如何处理 浏览:829
sec加密数字资产 浏览:930