1 知识点
1.1 开根号、幂运算
平方根
幂运算1
幂运算2
1.2 列表
一维列表(数组)的创建
a = [0 for _ in range(3)]
二维列表(数组)的创建
a_list = [[0 for _ in range(3)] for _ in range(5)]
数组的清理
a.clear()
1.3 遍历
for k in range(1, 5): #步长为1
- 第一次迭代(k = 1):代码块中的语句将被执行。
- 第二次迭代(k = 2):代码块中的语句将被执行。
- 第三次迭代(k = 3):代码块中的语句将被执行。
- 第四次迭代(k = 4):代码块中的语句将被执行。
for k in range(1, 5, 2): #步长为2
第一次迭代(k = 1):代码块中的语句将被执行。
第二次迭代(k = 3):代码块中的语句将被执行。
1.4 字符串的替换分割
字符串替换:
replace()
是字符串对象的方法,用于将字符串中的指定子字符串替换为新的子字符串。
text = "Hello, world!"
new_text = text.replace("world", "Python")
字符串分割:
split()
方法会根据分隔符将原始字符串分割成多个部分,并将这些部分作为字符串元素组成的列表返回。
text = "Hello,World,Python"
result = text.split(",") # 使用逗号作为分隔符进行分割
print(result) # 输出结果:['Hello', 'World', 'Python']
1.5 分母为零的处理
当变量存在于分母的位置时,须进行讨论分母为零和不为零的情况
def NextStep(self, c, i, mc, ms, qs, rs, qj):
if i == 0:
denominator = (3 * (ms + mc) * rs * math.cos(qj / 180.0 * 3.14159)) # 计算分母的值
if denominator != 0: # 判断分母不为零的情况
R_int = -0.25 * c + 0.5 * math.sqrt(
0.25 * c * c + 1000 * 4 * ms * ms * qs / denominator)
else:
# 处理分母为零的情况
R_int = 0 # 这里给出一个默认值,你可以根据实际需求进行修改
else:
denominator = (3 * (ms + mc) * rs * 10 * math.cos(qj / 180.0 * 3.14159))
if denominator != 0:
R_int = -0.5 * c + 0.5 * math.sqrt(
c * c + 1000 * 4 * ms * ms * qs / denominator)
else:
# 处理分母为零的情况
R_int = 0 # 这里给出一个默认值,你可以根据实际需求进行修改
return R_int
1.6 其他
小数的位数
x = round(x, z)
# 给变量x保留z位小数 x为变量
if else结构的三元表达
2 定义函数
在 Python 中,可以使用 def
关键字来定义一个函数。函数定义包括函数名、参数列表和函数体。
例:(greet为函数名,name为参数,第二行为函数体)
def greet(name):
print("Hello, " + name + "!")
注:数组使用前,先使用a.clear()方法进行清空操作
3 函数调用
(1)通过self来调用函数
在当前文件进行调用的话,直接使用self点出来即可
(2)通过新增“代理人”调用函数
例1:
例2:
4 新建一个类
在需要新建类的文件下点击新建----->选择python文件----->命名----->编辑文件----->导入模块
至此,类新建完成
标签:迭代,text,denominator,笔记,分母,ms,字符串,复盘 From: https://www.cnblogs.com/wangkaixuan123/p/17590150.html