python基础面试练习题

复制代码
1、# 利用reverse反转列表
li = ['a', 'b', 'c', ]
li.reverse()
print(li)

输出:'c', 'b', 'a'

复制代码
2、print("---字符串转换为小写---")
text = "Hello WORLD"
lower_text = text.lower()
print(lower_text)
复制代码
输出:
---字符串转换为小写---
hello world
复制代码
print("---字符串转换为大写---")
text = "Hello WORLD"
upper_text = text.upper()
print(upper_text)
复制代码
输出:
---字符串转换为大写---
HELLO WORLD

3、print("---字符串排序,升序和降序排列--")
a = [1, 5, 2, 3, 7, 4, 8, 6]
print(sorted(a))
print(sorted(a, reverse=True))

输出:

---将两个列表组合成一个元祖列表--

---字符串排序,升序和降序排列--

1, 2, 3, 4, 5, 6, 7, 8

8, 7, 6, 5, 4, 3, 2, 1

复制代码
4、# 字符串的乘法,是将字符串输出3次
str = 'test'
print(str * 3)
# 列表的乘法,还是一个列表
list = [1, 2, 3]
print(list * 3)

输出:

testtesttest

1, 2, 3, 1, 2, 3, 1, 2, 3

复制代码
print("-------------分割线--------------")
5、# [起始偏移量 start:终止偏移量 end:步长 step]
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 2, 1, 0]
print(a[:])
print(a[2:])
print(a[3:6])
print(a[2::3])

输出:

1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 2, 1, 0

3, 4, 5, 6, 7, 8, 9, 3, 2, 1, 0

4, 5, 6

3, 6, 9, 1

复制代码
print("-------------从列表中删除重复元素--------------")
6、# 从列表中删除重复元素  先将列表转换为一个集合,使用set(),集合不允许重复元素
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 2, 1, 0]
b = set(a)
print(b)

输出:

-------------从列表中删除重复元素--------------

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

复制代码
5、print("----append:将一个值添加到列表中,extend是将一个列表的值添加到列表中---")
a = [1, 2, 3]
b = [1, 2, 3]
a.append(66)
b.extend([44, 55])
print(a)
print(b)

输出:

----append:将一个值添加到列表中,extend是将一个列表的值添加到列表中---

1, 2, 3, 66

1, 2, 3, 44, 55

复制代码
6、print("---取一个整数的绝对值:abs()函数获取--")
a = 10
b = -9
print(abs(a))
print(abs(b))

输出:

---取一个整数的绝对值:abs()函数获取--

10

9

复制代码
7、print("---将两个列表组合成一个元祖列表--")
# list1 = ["name", "age", "phone"]
# list2 = ["张东东", "12", "18566699996"]
# list3 = ["张嘻嘻", "15", "18566699997"]
# list4 = list(zip(list2,list3))
# print(list4)

输出:暂无

复制代码
9、print("---字符串反转--")
a = "hello"
print(a[::-1])
b = ''.join(reversed(a))
print("b为:" + b)

输出:

---字符串反转--

olleh

b为:olleh

复制代码
10、print("---如何按照字母顺序对字典进行排序--")
d = {'c': 3, 'd': 4, 'b': 2}
print(sorted(d.items()))

输出:

---如何按照字母顺序对字典进行排序--

('b', 2), ('c', 3), ('d', 4)

相关推荐
GIS数据转换器1 小时前
地下空间综合管廊运营管理平台
大数据·开发语言·人工智能·经验分享·perl
Wang's Blog7 小时前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图
java·开发语言·状态模式·交友
信誓旦旦的程序猿7 小时前
【Python量化实战宝典 #08】可转债与债券接口手册:转股价·溢价率·纯债价值(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
砚底藏山河7 小时前
python量化:行情数据回溯
java·开发语言·python·金融·maven
今年下半年7 小时前
AI智能体项目实战记录(02):初始化 Python 项目
开发语言·人工智能·python·fastapi
Williamtym7 小时前
PickGo Lab实践:用浏览器、Python和MCP串起机器人搬运仿真
开发语言·python·机器人
DongQiShanRen8 小时前
六根硬件映射(四):归属澄清、两处不一致与卷十一总表
开发语言·人工智能·算法·rust·哈希算法·集成学习
CS创新实验室8 小时前
Python 对象“死“了之后去了哪?——引用计数与分代垃圾回收
开发语言·jvm·python
CCblandy8 小时前
雪花 ID 四个边界实测:时钟回拨重号 500 个,前端 JSON.parse 直接丢精度
后端·python·算法·性能优化·架构
quantdash_cc8 小时前
Pandas 处理分钟级股票行情:从原始数据清洗到 K 线聚合
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash