python基础24(完结撒花)_习题总结

python基础(上)
一、单选题(每题1分)
1.windows系统中编写python代码,必要环境是什么?(C)
A.不需要,直接写
B.下载一个python解释器
C.下载一个python解释器,并添加环境变量
D.下载一个Pycharm
2.编程语言的发展史?(c)
A.汇编语言-->二进制语言-->高级语言
B.机器语言-->二进制语言-->高级语言
C.机器语言-->汇编语言-->高级语言
D.二进制语言--机器语言-->高级语言
3.什么是编程语言?(C)
A.和韩国人交流的语言
B.和日本人交流的语言
C.人和计算机交流的语言
D.人和人交流的语言
4.在python中,变量是什么?D
A.是一个变化的量,修改数据用的
B.是一个常量
C.python中没有变量
D.是一个容器,存储数据的
5.怎么进入交互模式a
A.进入命令行输入python
B.进入命令行输入pycharm
C.进入命令行 就是进入交互模式
D.打开pycharm就是进入交互模式
6.pycharm有什么用?是必须的吗?A
A.写代码的工具,方便我们写代码  不是
B.把编程语言翻译成计算机认识的语言  是
C.把编程语言翻译成计算机认识的语言 不是
D.写代码的工具,方便我们写代码 是
7.判定字符串以什么结尾用什么方法?A
A.endswitch
B.find
C.end
D.to_switch
二、多选题(每题两分)
8.python中以下哪些属于序列数据类型?(BDE)
A.dict
B.str
C.set
D.list
E.tuple
9.变量中包含了哪三部分?(ABC)
A.变量的值
B.变量的数据类型
C.变量的内存地址
D.变量的名字
10.变量的命名规范有哪些?(ABCD)
A.字符 下划线 数字 组成
B.数字不能开头
C.变量要简洁明了
D.不能和关键字,模块名,函数名重复
11.python中有哪些注释ACDEF
A.#
B.
C."  "
D.'  '
E.'''    '''
F." " "      " " "
12.注释有什么用?ABCD
A.对一行代码进行解释说明
B.对函数进行解释说明
C.对模块进行解释说明
D.注释掉暂时不运行的代码
13.在python中有哪些常见的数值数据类型ABC
A.int
B.float
C.bool
D.str
E.tuple
F.set
14.python可以用来干啥?(ABCDEF)
A.爬虫
B.自动化
C.人工智能
D.web开发
E.数据分析
F.游戏开发
三、判断题(每题1分)
15.字符串取消转义的方式是在前面加f  ×
16.在使用命令执行python文件时,python文件的后缀名必须是.py  ×
17.字符串,列表,元组 这些序列数据类型的索引和切片的使用方式都是一样  √

18.在pycharm中运行代码是通过文件模式运行的代码  √
四、填空题(每题1分)
19.对数据的操作主要是对数据的(增删改查)操作
五、简答题(每题两分)
20.num1 = 0.3 - 0.2
print(num1)
怎么解决上述精度丢失的问题?写出具体代码

fm decimal import Decimal
num1=Decimal("0.3")-Decimal("0.2")
print(num1)


21.讲一讲序列数据类型中 索引和切片的概念

索引:通过下标获取数据

切片:通过下标把数据切开,获取想要的那部分数据
22.把"李白"这个值赋值给name 这个变量,讲讲底层发生了什么?

(1) 系统识别"李白"并创建一个二进制对象/李白这个值,

(2)系统开辟一个内存空间,把二进制对象放入这个空间

(3)系统把内存空间的内存地址与变量名绑定 


23.python解释器有什么用?

把我们写的代码翻译成计算机能够懂的二进制语言
24.a = 1
b = 2
使用交叉赋值的方式,交换a,b的值

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


25.name = "李白"
age = 22
打印上面两个变量,在一行打印

print(name,age)
print(name,end=" ")
print(age)


26.尊敬的(xx)客户,您(xx)年(x)月共消费(7)元,其中活动返费(6.00)元,实际应付1元
对括号里的数据进行格式化输出(四种方式)

str_1="玛利亚"
str_2=2025
str_3=2
str_4=7
str_5=6
print("尊敬的"+str_1+"客户,您"+str(str_2)+"年"+str(str_3)+"月共消费"+str(str_4)+"元,其中活动返费"+str(str_5)+"元,实际应付1元")
print(f"尊敬的{str_1}客户,您{str_2}年{str_3}月共消费{str_4}元,其中活动返费{str_5}元,实际应付1元")
print("尊敬的%s客户,您%d年%d月共消费%d元,其中活动返费%f元,实际应付1元"%(str_1,str_2,str_3,str_4,str_5))
print("尊敬的{}客户,您{}年{}月共消费{}元,其中活动返费{}元,实际应付1元".format(str_1,str_2,str_3,str_4,str_5))


27.list_0 = ["李白", "杜甫", "白居易", "苏轼", "竹杖芒鞋轻胜马"]
把天道酬勤打散加入列表

a="天道酬勤"
list_0.extend(a)

28.常见的转义字符有哪些?

\t \n \a \\ \" \r
29.int_0 = 13
str_0 = "李白"
list_0 = [1, 2, 3, 44]
bool_1 = 1 == 2
list_1 = []
float_2 = "12.33"
"把int_0转换成浮点型"
"把str_0转换成列表"
"把list_0转换成元组"
"把bool_1转换成整型"
"把list_1转换成bool"
"把float_2转换成整型"

int_0=float(int_0)
str_0=list(str_0)
list_0=tuple(list_0)
b00l_1=int(bool_1)
list_1=bool(list_1)
float_2=int(float(float_2))

30.str_0 = "hello world"
获取字符串第二个o的下标 (不知道第一个o下标的前提下)

str_0 = "hello     o"
str_1=str_0.index("o")
str_2=str_0.index("o", str_1 + 1)
print(str_2)

31.list_0 = ["李白", "杜甫", "白居易", "苏轼", "竹杖芒鞋轻胜马"]
在下标为1的数据前插入 "居里夫人"

list_0.insert(1,"居里夫人")

32.list_0 = [1,34,22,55,344,23,1]
"从小到大排序"

list_o.sort()


"逆序"

list_0.reserve()

list_0 = [1,34,22,55,344,23,1]
"排序加逆序"一行代码解决

list_0.sort(reserve=Ture)

33.list_0 = ["李白", "杜甫", "白居易", "苏轼", "竹杖芒鞋轻胜马"]
列表中追加李清照

list_0.append("李清照")

34.在pycharm中注释的快捷键是什么?

ctrl+/


35.str_0 = "6666"
删除str_0 的前三个6

str_0 = "6666"
str_0 = str_0.replace("6", "", 3)
print(str_0)


36.list_0=['hello','world',23,2.5,["李白",1]]
利用步长反向打印里面的值

print(list_0[::-1)

37.str_0 = "李白24岁"
把李白替换成杜甫

str_0=str_0.replace("李白","杜甫")


38.拼接字符串 "李白"  "24岁"  并打印

a="李白"
b="24岁"
print(a+b)


39.str_0 = "hello world"
判定该字符串是否是纯字母

str_0=str_0.isalpha()


40.在控制台输出 When you admire a landscape on a bridge, you are also part of the landscape for people on the tower

print("When you admire a landscape on a bridge, you are also part of the landscape for people on the tower")


41."李白", "男", "25", "180"把这几个数据用多重赋值的方式赋值给name,sex,age,height这几个变量

name,sex,age,heigh="李白", "男", "25", "180"


42.在控制台打印一句提示语 "你的座右铭是什么?" 在控制台输入 "你的座右铭" 把这个座右铭赋值给一个变量 并打印这个变量

a=input('你得座右铭是什么')
print(a)


43.利用字符串的运算符  打印李白12次

print("李白"*12)


44.list_0 = ["李白", "杜甫", "白居易", "苏轼", "竹杖芒鞋轻胜马"]
通过下标删除 李白

list_0.pop(0)


默认删除最后一位

list_0.pop()


直接删除苏轼

list_0.remove("苏轼")


通过del删除白居易

del list_0[2]


直接删除整个变量

del list_0

45.交互模式的优缺点是什么?

优点:一行一行执行,用于调试 缺点:不能保存,修改
46.str_6= "----------------------------------------------------------------------------------hello world---------------------"
去除变量左边的-

str_6.lstrip("-")


47.str_0 = "hello world"
左闭右开,获取下标2-5的值

str_0=str_0[2:6]


获取下标3-10的值

print(str_0[3:11])


获取下标3-10的值

print(str_0[-8:11])


获取下标3-10的值

print(str_0[3:])


获取下标6前所有的值

print(str_0[:6])


获取所有的值

print(str_0[:])


获取步长为2的值

print(str_0[::2])


获取步长为3的值

print(str_0[::3])


反向获取所有的值

print(str_0[::-1])

48.list_0 = ["李白", "杜甫", "白居易", "苏轼", "竹杖芒鞋轻胜马"]
"把李白替换成曹操"

list_0[0]="曹操"


"把曹操和杜甫换成了熊大,熊二,光头强"

list_0[0:2]="熊大","熊二","光头强"


49.打印变量name 的值,数据类型,内存地址

print(name,id(name),type(name))


50.str_1 = "hello"
字母全部大写

str_1=str_1.upper()


字母全部小写

str_1=str_1.lower()


首字母大写

str_1=str_1.title()

51.我在一个文件中写了一段python代码,怎么通过命令运行这个python文件

先把python的内存地址复制在命令行中再把文件内存地址复制在python就可以了
52.str_0 = "hello world"
打印l的个数

str_0 = "hello world"
str_1 = str_0.count("l")
print(str_1)

53.什么是转义字符?

把普通字符转成成特定含义的字符
54.str_0 = "李白啊'
删除变量中的"啊"

str_0=str_0.replace("啊"," ")


55.python中有哪些常见的数值运算符?

+ - * / % // **
56.说出三部关于奋斗的电影?

热辣滚烫,阿甘正传,追梦赤子心, (我要上哈弗)

得分:92 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值