python 基础综合练习题

本文提供了一系列Python基础练习题,涵盖变量命名、字符串操作、列表、字典的使用,还包括布尔值判断、循环及索引操作等。通过这些题目,旨在巩固Python基本语法和数据结构的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习了这么多天的python了,是时候该作套题啦

简述变量命名规范

(1)见名之意:例如名字 name
(2)大驼峰命名法:MyName 将每个这字母的首字母大写
小驼峰命名法:myName 将第二个字母的首字母大写
(3)下划线命名法 例如list_name

默写字符串12个功能,并且描述其作用

upper(将字母全部大写)
lower(将字母全部小写)
isdigit(判断是否由数字组成)
count(统计数显的个数)
find(查找)
split(按照指定内容拆分)
replace(从左往右替换,可以指定替换的个数)
center(居中对齐)
strip(去除两边空格)
format(按照顺序,将参数传递个前面大括号)
swapcase(将大小写互换)
isalpha(判断是否由字母组成)

数字、字符串、元组、列表、字典对应的布尔值为False的分别为什么

当数字为:0  字符串为:’’ 元组为:()  列表为:[] 字典为:{}时布尔值为False

写代码,有如下列表,利用切片实现每一个功能。

lst=[1,3,2,’a’,4,’b’,5,’c’]
(1).通过切片获取新的列表 lst2, lst2=[1,2,4,5]
(2).通过切片获取新的列表 lst3,lst3=[3,’a’,’b’]
(3).通过切片获取新的列表 lst4,lst4=[‘c’]
(4).通过切片获取新的列表 lst5,lst5=[‘b’,’a’,3]

# 1.
lst2 = lst[:: 2]
print(lst2)

# 2.
lst3 = lst[1:7:2]
print(lst3)

# 3.
lst4 = lst[7:]
print(lst4)

# 4.
lst5 = lst[-3:-8:-2]
print(lst5)

列表题

lis = [[‘k’, [‘qqq’, 20, {‘k1’: [‘aa’, 3, ‘1’]}, 33], ‘xx’]]
(1).将 aa 变成大写AA。
(2).将列表中的3变成字符串‘3’

# 1.
lis[0][1][2]['k1'][0] = 'AA'
print(lis)

# 2.
lis[0][1][2]['k1'][1] = '3'
print(lis)

字典题

6、字典dic = {‘k1’: ‘v1’, ‘k2’: [‘sb’, ‘aa’], (1, 2, 3, 4, 5): {‘k3’: [‘2’, 100, ‘wer’]}}
(1). k2对应的值中添加33
(2).k2对应的值的第一个位置插入一个元素‘s’
(3).将(1,2,3,4,5)对应的值添加一个键值对 ‘k4’:’v4’
(4).将(1,2,3,4)对应的值添加一个键值对(1,2,3):‘ok’
(5).将’k3’对应的值的‘wer’改为’qq’。

# (1)
dic['k2'].append(33)
print(dic)

 # (2)
dic['k2'].insert(0, 's')
print(dic)

 # (3)
dic[(1, 2, 3, 4, 5)]['k4'] = 'v4'
print(dic)

# (4)
dic[(1, 2, 3, 4, 5)][(1, 2, 3)] = 'ok'
print(dic)

# (5)
dic[(1, 2, 3, 4, 5)]['k3'][2] = 'qq'
print(dic)

转换类型

# (1).int和str 如何转换,转换的结果是什么。
a = '4'
st = int(a)
print(type(st))
print(st)

a1 = 4
st1 = str(a1)
print(type(st1))
print(st1)

# (2).int 与bo
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值