43 lines
1.0 KiB
Python
43 lines
1.0 KiB
Python
# 题目1 在Python中,用两种方式表示"Hello":
|
||
# 1.用 ord() 函数打印每个字符的ASCII码
|
||
text = "Hello"
|
||
for char in text:
|
||
print(f"'{char}'的ASCII码是:{ord(char)}")
|
||
|
||
# 2.用 chr() 函数验证:字符65对应的是大写字母A
|
||
char_65 = chr(65)
|
||
print(f"ASCII码65对应的字符是:{cahr_65}")
|
||
print(f"验证结果:{char_65 == 'A'}")
|
||
|
||
|
||
|
||
# 题目3
|
||
# 1.计算 A + B 的结果:
|
||
A = [3,4]
|
||
B = [1,2]
|
||
A_plus_B = [a + b for a,b in zip(A,B)]
|
||
print(f"A + B = {A_plus_B}")
|
||
|
||
# 2.计算 2 × A 的结果:
|
||
scalar = 2
|
||
two_A = [scalar * a for a in A]
|
||
print(f"2 * A = {two_A}")
|
||
|
||
# 3.计算 A 的长度(模):
|
||
import math
|
||
A_magnitutude = math.sqrt(sum(a**2 for a in A))
|
||
print(f"A的长度(模)是:{A_magnitutude}")
|
||
|
||
|
||
# 题目4
|
||
# 1.计算它们的点积 A · B:
|
||
A = [1,2,3]
|
||
B = [4,5,6]
|
||
dot_product = sum(a * b for a,b in zip(A,B))
|
||
print(f"A * B ={dot_product}")
|
||
|
||
# 2.计算它们的余弦相似度:
|
||
import math
|
||
A = [1,2,3]
|
||
B = [4,5,6]
|
||
dot_product = sum(a * b for a,b in ) |