上传文件至 /

This commit is contained in:
2026-04-21 11:29:45 +08:00
parent bf9d70d494
commit a2251eb9a8
3 changed files with 39 additions and 0 deletions

6
Untitled-1.py Normal file
View File

@@ -0,0 +1,6 @@
text = "Hello"
print("每个字符的ASCII码")
for char in text:
print(f"'{char}' 的 ASCII 码:{ord(char)}")
print("\nchr(65) 的结果:", chr(65))

21
import math.ini Normal file
View File

@@ -0,0 +1,21 @@
import math
A = [1, 2, 3]
B = [4, 5, 6]
dot_product = sum(a * b for a, b in zip(A, B))
print("点积 A · B", dot_product)
norm_A = math.sqrt(sum(a**2 for a in A))
norm_B = math.sqrt(sum(b**2 for b in B))
cos_similarity = dot_product / (norm_A * norm_B)
print("余弦相似度:", cos_similarity)
A_special = [1, 0]
B_special = [0, 1]
dot_special = sum(a * b for a, b in zip(A_special, B_special))
norm_A_special = math.sqrt(sum(a**2 for a in A_special))
norm_B_special = math.sqrt(sum(b**2 for b in B_special))
cos_special = dot_special / (norm_A_special * norm_B_special)
print("\n特殊情况的余弦相似度", cos_special)
print("原因:两个向量相互垂直(正交),点积为 0方向完全不同因此余弦相似度为 0")

12
main.py Normal file
View File

@@ -0,0 +1,12 @@
import math
A = [3, 4]
B = [1, 2]
A_plus_B = [a + b for a, b in zip(A, B)]
print("A + B 的结果:", A_plus_B)
A_scaled = [2 * a for a in A]
print("2 × A 的结果:", A_scaled)
A_norm = math.sqrt(sum(a**2 for a in A))
print("A 的长度(模):", A_norm)