大一python题库及答案,大一python期末必考题

本篇文章给大家谈谈大一python题库及答案,以及大一python期末必考题,希望对各位有所帮助,不要忘了收藏本站喔。

python第一学期期末总结

Part One 知识点思维导图

在这里插入图片描述

Part Two 代表类题型解析

T1
for j in range(1,9,2):
    print(str(j)+'j', end=',')
    
#print结果为: 1j,3j,5j,7j,
解析:

1)for in循环逐个历遍1至9的数字,以‘2’为差
2)str()‘j’后与字符 ‘j’ 结合
3)用end=‘,’使‘,’作为分隔符号,输出结果。

T2
for i in range(1,6):
    if i%4==0:
        break
    print(i, end=',')
    #print结果为: 1,2,3,
解析:

1)for i 在1~6历遍
2)if 语句判断 i是否符合条件
3)‘4’符合条件所以在i=4时执行‘break’指令结束循环

T3
a = {11, 12, 14}
b = 12 in a
print( b+1 )
#输出结果为 2
解析:

1)所创建的a是一个字典(包含三个元素)
2)b被赋值为‘12’在a中的索引(即1),+1并输出

T4
a = {1, 2, 94}
b = {2, 94}
c = sorted( a|b )
print( c )
#输出结果为 [1, 2, 94]
解析:

1)创建了两个字典 a、bpython创意简单小作品
2)‘|’ 表示并集
3)sorted将他们排序

T5
a = [i**2 for i in range(10)]
b = [i % 2 for i in a]
print(a)
print(b)
#输出结果为 
#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
#[0, 1, 0, 1, 0, 1, 0, 1, 0, 1]
解析:

1)列表推导式:表达式 + 循环,每次循环得出数字放入 表达式 计算
2)结果再append到 列表中

T6
for i in range(1,4):    #不取最后一个数字(4)
    for j in range (1,i+1) :
        print(i,'*',j,'=',i*j,end='   ')
    print()
#输出结果为
#1 * 1 = 1   
#2 * 1 = 2   2 * 2 = 4   
#3 * 1 = 3   3 * 2 = 6   3 * 3 = 9   
解析:

1)range() 括号内数字不取最后一个,理解为切4刀但是只取中间3段
2)第一个print的位置:两次循环运行一次就打印
3)第二个print的位置:每变化一次‘i’,print()以做到换行的目的

T7
import random as r
x = [r.randint(1,100) for i in range(10)]
print(x)
d = x[0:5]  
d.sort()      
x[0:5]=d

f=x[5:10]
f.sort( reverse=True)
x[5:10]=f
print(x)
#输出结果为
#[7, 90, 20, 20, 63, 74, 25, 96, 42, 77]
#[7, 20, 20, 63, 90, 96, 77, 74, 42, 25]
解析:

1)r.randint随机生成整数,范围1~100。生成个数为10个(range(10))
2)d取得x列表前5个元素,f取得剩下5个元素。
3)sort()默认为升序排序,sort(reverse=True)为降序排序
4)将处理完的元素还给x列表,输出

T8
def f(a,b,*c):
    t=a+b
    return a,b,t,c
v = f(1,2,3,4,5)
print(v)
#输出结果为 (1, 2, 3, (3, 4, 5))
解析:

1)定义函数f 设置三个参数a,b,c (*c将后面的元素合并成元祖)
2)a,b代表(1,2,3,4,5)中的1,2
3)c表示(3,4,5,)

T9
print(1912, 510, 439, sep = '-', end = '=xuehao')
#输出结果为 1912-510-439=xuehao
解析:

1)sep = ‘-’ 表示字符串之间用sep分隔2)end= ‘=xuehao’ 表示以‘=xuehao’作为结尾

T10
 'DB:{1},DF:{0}'.format(3,'abcd')print(s)
 #输出结果为 DB:abcd,DF:3
解析:

1)两个{}设置了两个可填充的空格(可以取对应索引的数据,在{}内填入索引即可)
2)format() 括号内容可以作为填充对象

以上是个人的一些些期末总结,还是小菜鸡Orz,大家一起加油吧!!!
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值