模块一 Python基础 考核

一、简答题【口述,每道1分钟】

1.分别解释"=","==","+="的含义
– =:变量赋值
– ==:相等
– +=:a += 1 即 a = a + 1

2.变量名的规范
– 变量名只能由字母、数字、下划线组成;
– 变量名不能以数字开头;
– 变量名不能是Python内置关键字。

3.简述Python中的几种数据类型
– int → 整数类型(整型)
– bool → 布尔类型
– str → 字符串类型
– list → 列表类型
– tuple → 元组类型
– set → 集合类型
– dict → 字典类型
– float → 浮点类型(浮点型)

4.简述continue和break 的区别
在Python中,break是结束整个循环体,而continue则是结束本次循环再继续循环。

5.简述pass的作用
在Python中,pass是一个空语句,为了保持程序结构的完整性。一般情况下,pass不做任何事情,被用作占位符。
它的作用如下:
– 空语句 do nothing
– 保证格式完整
– 保证语义完整

二、代码题

1.如何快速交换下面两个变量(2分钟)
a = 2, b = 4

a = 2
b = 4
a,b = 4, 2
print(a, b)

# 输出:4 2

2.提取此列表中的不同的元素(2分钟)
a=[1,3,4,‘z’,7,‘q’,3,5,‘a’,4,1,0,8,‘z’,7,3,2,‘a’,5,1,2,‘z’,9,‘a’,5,3,2,‘z’,4,6,8,‘a’,3,8,2,1,9,0,3,3,‘q’]

# 方法一:
a=[1,3,4,'z',7,'q',3,5,'a',4,1,0,8,'z',7,3,2,'a',5,1,2,'z',9,'a',5,3,2,'z',4,6,8,'a',3,8,2,1,9,0,3,3,'q']
b= list(set(a))
print(b)

# 方法二:
a=[1,3,4,'z',7,'q',3,5,'a',4,1,0,8,'z',7,3,2,'a',5,1,2,'z',9,'a',5,3,2,'z',4,6,8,'a',3,8,2,1,9,0,3,3,'q']
b = []
for item in a:
    if item not in b:
        b.append(item)
print(b)

# 输出:[0, 1, 2, 3, 4, 5, 'a', 7, 8, 9, 6, 'q', 'z']

3.制作趣味模板程序(4分钟)
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示,如:敬爱可爱的xxx,最喜欢在xxx地方干xxx。

name = input("请输入名字:")
place = input("请输入地点:")
hobby = input("请输入爱好:")
print(f"敬爱可爱的{name},最喜欢在{place}地方干{hobby}。")

# 输出:
请输入名字:Alex
请输入地点:腾讯
请输入爱好:打代码
敬爱可爱的Alex,最喜欢在腾讯地方干打代码。

4.列表li = [‘alex’,‘egon’,‘yuan’,‘wusir’,‘666’](4分钟)
– 把666替换成999

li = ['alex','egon','yuan','wusir','666']
li[4] = 999
print(li)

# 输出:['alex', 'egon', 'yuan', 'wusir', 999]

–获取"yuan"索引

li = ['alex','egon','yuan','wusir','666']
print(li.index('yuan'))

# 输出:2

–假设不知道前面有几个元素,分片得到最后的三个元素( [-3:] )

li = ['alex','egon','yuan','wusir','666']
print(li[-3:])

# 输出:['yuan', 'wusir', '666']

5.将字符串s = "www.luffffycity.com"给拆分成列表:
li=[‘www’,‘luffffycity’,‘com’] (4分钟)

s = "www.luffffycity.com"
print(s.split("."))

# 输出:['www', 'luffffycity', 'com']

6.求1~100间所有偶数的和(5分钟)

sum = 0
for num in range(1,101):
    if num % 2 == 0:
        sum += num
print(sum)

# 输出:2550
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Supersuper※

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值