Python学习
python 对空格和 tab 键的把控莫名地严,似乎混用会报错
数组
同 \(\rm cpp\)
有趣的是 \(\rm index\) 可以是负数,就是从 \(n\) 往 \(1\) 遍历的意思
元组
不知道干啥用的
字典
同 \(\rm cpp\ map\),没什么好说的
c['name']
c.get('name') # 类似于find函数,如果查找到end,返回值会是一个None
# 这种写法比较稳定
c.items() # 返回所有键值
a = {"jen": "python", "edward": "rust"}
for i, j in a.items():
print(f"{i} loves {j}")
print(f"{i} loves {j}")
列表
这些函数都是封装好了的
max(list1)
min(list1)
sum(list1)
\(\rm append()\)
这个函数还挺好玩,比如我们往 \(\rm list\) 里面
list1 = [1, 2, 3]
list1.append([5, 4])
print(list1)
结果是
[1, 2, 3, [5, 4]]
也就是新的 \(\rm list\) 作为单个元素加入了
\(\rm extend()\)
list1.extend([5, 4])
print(list1)
[1, 2, 3, 5, 4]
跟 \(\rm append()\) 不同
还有一个神奇操作,python封装还是太强了
list1 = [1, 2, 3]
list2 = [i ** 2 for i in list1]
print(list2)
[1, 4, 9]
\(\rm import\)
当然同 #include 了
import numpy as np
b = np.zeros((2, 3))
print(b)
运行结果
[[0. 0. 0.]
[0. 0. 0.]]
当然这是个生成 \(\rm float\) 的全 \(0\) 数组
也可以更广泛地这样写:
import numpy as np
b = np.full((2, 3), 5, dtype = int)
print(b)
运行结果
[[5 5 5]
[5 5 5]]
如果有 a.py 之类的东西
import a
这样子是可以 import 进去的(似乎a.p之类的也可以,不管了)
还可以这样:
import numpy._core._dtype as ncd
这样子可以简写之类的吧
定义函数
def greet_user(username):
print(f"Hello, {username.title()}!") # title 函数是大写
return 0
a = greet_user("char_phi")
def asd(a, *b): # *args 任意数量的形参,但是由于稳定性原因用的很少
随机数函数
#import random
num = random.random()
print(num)
$$\huge{\mathcal{Here\ We\ Are,\ Nick\ Of\ Time\ !}}$$

浙公网安备 33010602011771号