在学习编程的过程中,我会记录下以下内容:
# 文件读取
with open('file.txt', 'r') as f:
content = f.read()
# 列表操作
numbers = [1, 2, 3, 4, 5]
squared_numbers = [x**2 for x in numbers]
# 字符串处理
text = 'Hello, World!'
lowercase_text = text.lower()
# 使用NumPy计算数组的平均值
import numpy as np
numbers = [1, 2, 3, 4, 5]
mean = np.mean(numbers)
# 使用Matplotlib绘制折线图
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
plt.show()
# 递归函数示例:计算阶乘
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
result = factorial(5) # 5的阶乘为120
# 面向对象编程示例:定义一个矩形类
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def area(self):
return self.width * self.height
rect = Rectangle(4, 5)
print(rect.area()) # 输出20
# 在列表中查找最大值
numbers = [1, 5, 2, 9, 3]
max_number = max(numbers)
# 判断一个字符串是否为回文串
def is_palindrome(s):
return s == s[::-1]
result = is_palindrome('radar') # 返回True
这些笔记可以以文本文件、Markdown文档或Jupyter Notebook等形式保存。我会按照不同的主题或概念进行分类,方便查阅和复习。同时,我也会不断更新和补充这些笔记,以便记录和学习新的知识。