已知x = [1, 2, 3],那么x*3的值为 [1, 2, 3, 1, 2, 3, 1, 2, 3]

已知x = [1, 2]和y = [3, 4],那么x+y的结果是 [1, 2, 3, 4]

Python 不具备运行速度快的特点 具备扩展库丰富、跨平台、支持函数式编程的特点

Python是面向对象的编程语言

列表、元组、字符串是Python的有序数列

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

List(map(str,[1,2,3]))的执行结果是 [‘1’,‘2’,‘3’]

语句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])执行结果为 False

sorted([111, 2, 33], key=lambda x: len(str(x)))的执行结果为 [2, 33, 111]

表达式 3 and not 5的值为 False

已知列表 x = [1, 2],那么表达式 list(enumerate(x)) 的值为 [(0, 1), (1, 2)]

Python内置函数 sum 用来返回数值型序列中所有元素之和

表达式 list(filter(lambda x: len(x)>3, [‘a’, ‘b’, ‘abcd’])) 的值为 [‘abcd’]

Python变量名必须以字母或下划线开头,并且区分字母大小写 正确

3+4j不是合法的Python表达式 错误

pip命令也支持扩展名为.whl的文件直接安装Python扩展库 正确

字典的“键”必须是不可变的 正确

只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。 错误

Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型。 错

在Python中0xad是合法的十六进制数字表示形式 正确

9999**9999这样的命令在Python中无法运行 错误

执行下述操作g=map(int, range(10)) x = 5 in g y = 1 in g y的值为 false

def func(a, *b):

for item in b:

a += item

return a

m = 1

print(func(m, 1, 1, 2, 3, 5, 7, 12, 21, 33))

输出结果为 : 86

python不支持 char 类型的数据

已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是 7

sum([i*i for i in range(3)])的计算结果是 5

已知列表对象x = [‘11’, ‘2’, ‘3’],则表达式max(x, key=len) 的值为 11

表达式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 的值为 [2, 4]

在函数内部可以通过关键字 global 来定义全局变量

已知有函数定义 def demo(*p): return sum§

那么表达式 demo(5, 6, 7) 的值为 18

已知函数定义 def func(**p): return ‘’.join(sorted§)

那么表达式 func(x=1, y=2, z=3)的值为 ‘xyz’

已知函数定义def demo(x, y, op): return eval(str(x)+op+str(y))

那么表达式demo(3, 5, ‘*’)的值为 15

列表可以作为集合的元素。 错

h = lambda x: 3不是一个合法的赋值表达式。 错

定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。 对

通过对象不能调用类方法和静态方法 错

在Python中可以为自定义类的对象动态增加新成员 对

在函数中yield语句的作用和return完全一样 错

在设计派生类时,基类的私有成员默认是不会继承的 对

属性可以像数据成员一样进行访问,但赋值时具有方法的优点,可以对新值进行检查

下列表达式的值为True的是( C )。

A、5+4j > 2-3j B、4 and 5

C、(3, 2) > (1, 0) or ( a, ) D、‘abc’ > ‘xyz’

执行下面的操作后,y的值为 False

g= map(str, range(10))

g.next()

g.next()

x = 1 in g y = ‘4’ in g

运行以下程序,输出的结果是 D

print(" love ".join([“Everyday”,“Yourself”,“Python”,]))

A、Everyday love Yourself

B、Everyday love Python

C、love Yourself love Python

D、Everyday love Yourself love Python

以下程序的输出结果是(提示:ord(’ a ')==97):

lista = [1, 2, 3, 4, 5, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’]

print(lista[2] + lista[5])

A、100 B、‘d’ C、d D、TypeError

已知x=43,ch=‘A’,y = 1,则表达式(x>=y and ch

A、0 B、1 C、出错 D、True

以下不能创建一个字典的语句是( B )。

A、dict1={} B、dict3={[1,2,3]:“uestc”}

C、dict2={3:5} D、dict4={(1,2,3):“uestc”}

python之中一切内容都可以称为对象 正确

假设有非空列表x,那么x.append(3)、x=x+[3] x.insert(0,3)在执行时间上基本没有太大的区别 错误

已知列表x中包含超过5个以上的元素,那么语句x=x[:5]+x[5:]的作用是将列表x中的元素循环左移5位 错误

元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。正确

已知列表 x = [1, 2, 3],那么执行语句 x = 3 之后,变量x的地址不变。错误

对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。错误

假设已导入random标准库,那么表达式 max([random.randint(1, 10) for i in range(10)]) 的值一定是10。 错误

Python字典和集合属于无序序列。 正确

只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。正确

表达式 {1, 3, 2} > {1, 2, 3} 的值为True。 错误

下面代码的输出结果为______[24,6,2]_______。

def f(x, y):

result = 1

for i in range(1, y - x):

result *= i

return result

x = list(map(f, (0, 2, 4), range(5, 8)))

print(x)

下面代码的输出结果为____3_________。

def demo():

x = 5 x = 3 demo()

print(x)

请写出程序运行结果: 1,2,2,4,8,32,256,

def f():

a, b = 1, 2

while True:

yield a

a, b = b, a * b

a = f()

for i in range(7):

print(a.next(), end = ‘,’)

59.编写程序,生成包含20个随机整数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果

import random

x = [random.randint(0, 100) for i in range(20)]

print(x)

y = x[0 : 10]

y.sort()

x[0 : 10] = y

y = x[10 : 20]

y.sort(reverse=True)

x[10 : 20] = y

print(x)

60. 首先定义一个Point(点)类,包含属性x,y(x,y为坐标点),方法有setPoint、getX、getY和printInfo,它们的作用分别为设置点的坐标值、获取x坐标、获取y坐标和输出点的信息(包括坐标和坐标值)。以Point点为基类,派生出一个Circle(圆)类,增加属性r(半径),该类的方法有setRadius、getRadius、calArea和printInfo,它们的作用分别为设置圆半径、获取圆半径、计算圆的面积及输出圆的信息(包括原点、半径和面积)。编写Python程序,实现Point、Circle类,并进行实例化测试。

Python序列类型包括字符串、列表、元组 三种,字典是python中唯一的映射类型

以下不能创建一个字典的语句是 (B) (字典的键值不可变)

A.dict1={} B.dict3={[1,2,3]:”uestc”} C.dict2={3:5} D.dict4={(1,2,3):”uestc”}

Python语句 d = {1:‘A’,2:‘B’,3:‘C’} print(len(d)) 的结果是3

Python 内置的开发工具是 IDLE

对于以下python语句执行的结果,描述正确的是(B)

print(1.2-1.0 == 0.2) False

A.python的实现有错误 B.浮点数无法精确的表示

C. 布尔运算不能用于浮点数比较 D.Python将非0数视为False

写出程序的运行结果

(1)

def SayHello(s,n=3,m=2):

for i in range(1,n+1):

print(s*m)

SayHello("He!",2)

SayHello("He!",m=3)

结果:

He!He!

He!He!

He!He!He!

He!He!He!

He!He!He!

(2)

name1 = ['Amy','Bob','Charlie','Daling']

name2 = name1 #将name1 的地址返给name2

name3 = name1[:] #切片返回一个新列表

name2[0]='Alice'

name3[1]='Ben'

sum = 0

for ls in (name1,name2,name3):

if ls[0]=='Alice':

sum+=1

if ls[1]=='Ben':

sum+=2

print(name1)

print(sum)

结果:

[‘Alice’, ‘Bob’, ‘Charlie’, ‘Daling’] 4

67. 输入三个边长,来计算三角形面积,请找出错误且改正

import math // 第一处

a,b,c=raw_input("Enter a,b,c") //第二处

s = a+b+c

s= s/2.0

area = sqrt(s*(s-a)*(s-c))

print("This area is ",area)

正确格式

from math import sqrt

a,b,c = map(int,input("Enter a,b,c\n").split())

s = a+b+c

s = s/2.0

area = sqrt(s*(s-a)*(s-b)*(s-c))

print(area)

68.编写python程序,要求实现用户键盘输入字符串,对其每个不重复的字符形成列表,并反向排序输出 eg : 请输入一个字符串: Hello 输出: [‘o’,’l’,’e’,’h’]

mystr = input("请输入一个字符串:")

newstr=""

for i in mystr:

if i not in newstr:

newstr+=i

mylist=list(newstr[::-1])

print(mylist)

69.编写python程序,要求利用函数实现阶乘1!+2!+3!±–+n!的和,并利用该函数,求1!+2!+3!+4!+5!+6! 的和

def factorial(n):

temp=1

sum=0

for i in range(1, n+1):

temp=temp*i

sum+=temp

return sum

print("1!+2!+3!+4!+5!+6!=",factorial(6))

70.分别定义 Teacher(教师)类和Cadre(干部)类。采用多重继承的方式由这两个类派生出新类TeacherCadre(教师兼干部),要求:

(1)在教师类中有title(职称) major(专业) subject(授课名称) 属性及printTeacherInfo方法,该方法用于输出Teacher类中的属性信息

(2)在Cadre类中有position(职务),department(部门)属性 及printCadreInfo方法,该方法用于输出Cadre类中的属性信息

(3)在TeacherCadre 类中还有name(姓名) gender(性别) age(年龄) wages(工资)属性,其中wages(工资)为私有属性。另外还有printTeacherCadreInfo 方法用于输出TeacherCader类中的属性信息

(4)编写python程序,并对TeacherCadre类实例化测试

class Teacher(object):

def __init__(self, title, major, subject):

self.__title = title

self.__major = major

self.__subject = subject

def getTitle(self):

return self.__title

def setTitle(self,title):

self.__title = title

def getMajor(self):

return self.__major

def setMajor(self, major):

self.__major = major

def getSubject(self):

return self.__major

def setSubject(self, subject):

self.__subject = subject

def printTeacherInfo(self):

print("职称:", self.__title)

print("专业:", self.__major)

print("授课名称:", self.__subject)

class Cadre(object):

def __init__(self, postion, department):

self.__postion = postion

self.__department = department

def getPostion(self):

return self.__postion

def setPostion(self, postion):

self.__postion = postion

def getDepartment(self):

return self.__department

def setDepartment(self, department):

self.__department = department

def printCadreInfo(self):

print("职务:", self.__postion)

print("部门:", self.__department)

class TeacherCadre(Teacher, Cadre):

def __init__(self, title, major, subject, postion, department, name, gender, age, wages):

Teacher.__init__(self, title, major, subject)

Cadre.__init__(self, postion, department)

self.setName(name)

self.setGender(gender)

self.setAge(age)

self.setWages(wages)

def getName(self):

return self.__name

def setName(self, name):

self.__name = name

def getGender(self):

return self.__gender

def setGender(self, gender):

self.__gender = gender

def getAge(self):

return self.__age

def setAge(self, age):

self.__age = age

def getWages(self):

return self.__wages

def setWages(self, wages):

self.__wages = wages

def printTeacherCatreInfo(self):

Teacher.printTeacherInfo(self)

Cadre.printCadreInfo(self)

print("姓名:", self.__name)

print("性别:", self.__gender)

print("年龄:", self.__age)

print("工资:", self.__wages)

if __name__ == '__main__':

teachercatre = TeacherCadre('教授', '软件工程', 'Java EE', '副院主任', '董事会', '张三', '男', '50岁', '20000元/月')

teachercatre.printTeacherCatreInfo()

原文链接:https://blog.csdn.net/qq_45736483/article/details/111565075

python表达式3and not5的值_太原理工大学python考试题总结相关推荐

  1. python表达式3and not5的值_表达式 3 and 5 的值为_学小易找答案

    [单选题]假如网络营销企业推出的产品正处于成长期,为了占有和扩大产品的市场分额,它应该重点关注的网络消费者群体是(). [简答题]知识价值有哪几种体现方式?各举一个例子. [单选题]旗帜广告和按钮广告 ...

  2. 北京理工大学python慕课第三周考试_北京理工大学python慕课答案

    北京理工大学python慕课答案 对负数取平方根,即使用函数math.sqrt(x),其中x为负数,将产生 以下可以终结一个循环的执行的语句是 决策结构问题通常只有一种方案 字符串是一个字符序列,例如 ...

  3. python列表嵌套字典取值_我的 python 学习历程-Day05 字典/字典的嵌套

    一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...

  4. python 提取元组中的值_如何从Python元组中提取数据?

    我是Python的新手.对于这些数据,我正在和Jupytier iPython合作.我试图从csv文件中提取数字数据,然后运行Sklearn.我有: 用Pandas打开并读取CSV文件 将数据设置为字 ...

  5. python同时输出多个值_怎样在python中输出多个数组元素?

    展开全部 如果2113要输出多个列表元素,实际上是列表的分片5261或者说是切片. 以下代码运4102行通过:12list = ['a', 'b', 'mpilgrim', 'z', 'example ...

  6. python 32的值_示例解读 Python 2 和 Python 3 之间的主要差异

    每门编程语言在发布更新之后,主要版本之间都会发生很大的变化. 在本文中,Vinodh Kumar 通过示例解释了 Python 2 和 Python 3 之间的一些重大差异,以帮助说明语言的变化. 本 ...

  7. 每个python对象都具有布尔值_百度T7架构师透析Python对象你需要知道这些

    1. Python对象 Python使用对象模型来存储数据.构造任何类型的值都是一个对象. 所有的Python对象都拥有三个特性:身份,类型和值. 身份: 每一个对象都有一个唯一的身份标识自己,任何对 ...

  8. python中布尔型的值_在python中对于bool布尔值的取反操作

    背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...

  9. python json多层嵌套取值_获取嵌套的Json值

    我有一个json文件,其中包含以下示例json条目:{ "title": "Test prod", "leafPage": true, &q ...

最新文章

  1. 索引与联合索引使用注意
  2. LSTM训练手写数字识别
  3. C#将图像文件压缩为AVI文件播放
  4. WINCE 开机自动弹USB连接窗口问题(已解决)
  5. 单核7:全景闹钟和单核工作法
  6. php写简单的随机验证码
  7. 迁移学习 迁移参数_迁移学习简介
  8. mac 通过 homebrew 安装mongodb
  9. LintCode 183. 木材加工(二分查找)
  10. 《深入理解java虚拟机》第1章 走近Java
  11. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(3) - MXCSR寄存器详解
  12. 技术宅的乐趣!网友编写出《流浪地球》“春节十二响”C语言源码
  13. 120 -算法 - 枚举 数学类 4138:质数的和与积
  14. 用openswan 2.4.7构建ipsec ×××笔记
  15. 创建一个vue-cli项目
  16. pytorch模块函数API介绍
  17. 华为十年架构师实战经验总结:大规模分布式系统架构与设计实战
  18. 验票证明怎么打印_纳税人证明在哪里打印
  19. 你能把我带走吗?python:走吧
  20. 门限电子签名DEMO(协同签名)

热门文章

  1. [Node] 重要外部模块
  2. SPOJ - QTREE5 Query on a tree V 边分治
  3. 小议Python3的原生协程机制
  4. [ NOIP 2008 ] TG
  5. IoC~MVC3+EF+Autofac实现松耦合的系统架构 [转载]
  6. 20个Nginx Web服务器最佳安全实践
  7. 在r中对oracle,关于r:在Mac中安装ROracle
  8. mysql的常用存储引擎_MySQL常见的三种存储引擎
  9. 导入python库linux_Linux下Python安装PyMySQL成功,但无法导入的问题
  10. js中计算中文长度方法