战舰帝国苹果版
553.9M · 2025-10-22
字符串处理是我们日常编程中最高频的操作之一。
.strip()
- 去除首尾空白
user_input = " admin n"
cleaned_input = user_input.strip()
print(f"清理前: '{user_input}', 清理后: '{cleaned_input}'")
# 输出:
#清理前: ' admin
#', 清理后: 'admin'
.split()
- 字符串切割
csv_line = "apple,banana,orange,grape"
fruits = csv_line.split(',')
print(fruits)
# 输出: ['apple', 'banana', 'orange', 'grape']
.join()
- 列表拼接成字符串
words = ['Hello', 'Python', 'World']
sentence = ' '.join(words)
print(sentence)
# 输出: Hello Python World
f-string (格式化字符串)
name = "张三"
age = 30
greeting = f"大家好,我叫{name},今年{age}岁了。"
print(greeting)
# 输出: 大家好,我叫张三,今年30岁了。
列表是Python中使用最广泛的数据结构,下面这几个方法是管理列表内容的基础。
.append()
- 在末尾添加元素
tasks = ['吃饭', '睡觉']
tasks.append('写代码')
print(tasks)
# 输出: ['吃饭', '睡觉', '写代码']
.sort()
- 原地排序
numbers = [3, 1, 4, 1, 5, 9, 2]
numbers.sort(reverse=True) # reverse=True 表示降序
print(numbers)
# 输出: [9, 5, 4, 3, 2, 1, 1]
字典通过键值对存储数据,访问速度极快。
.get()
- 安全地获取值
user_info = {'name': 'Bob', 'age': 25}
# 安全地获取职业,如果不存在,返回'未知'
job = user_info.get('job', '未知')
print(f"{user_info['name']}的职业是: {job}")
# 输出: Bob的职业是: 未知
.items()
- 遍历键值对
scores = {'数学': 95, '英语': 88, '科学': 92}
for subject, score in scores.items():
print(f"科目: {subject}, 分数: {score}")
它们不属于某个特定类型,但功能强大,适用范围极广。
len()
- 获取长度
print(len("Hello")) # 5
print(len([1, 2, 3, 4])) # 4
print(len({'a': 1, 'b': 2})) # 2
range()
- 生成数字序列
# 打印 0 到 4
for i in range(5):
print(i, end=' ')
# 输出: 0 1 2 3 4
点个赞,关注我获取更多实用 Python 技术干货!如果觉得有用,记得收藏本文!