Python入门级[ 基础语法 函数... ] 笔记 例题较多

本文是刚学习Python的笔记,当时使用的编辑器是交互式编程,所以很多代码可能在你们的编译器上面不能运行,我用快引用引起来了,还需要大家自己动手试一试。

内容涉及的比较简单,主要还是Python的语法部分:三元运算条件表达式、嵌套查询、for循环、列表和切片以及相关的函数(这方便还是蛮重要的),当然后续还会更新,蟹蟹٩('ω')大家支持,更多内容,敬请期待!。

有点小用的话,点赞收藏+关注吧!!!

目录

一、三元运算条件表达式、‘format’

例01 if 条件表达式 score

例02 计算三角形的面积:

二、单分支结构,多分支结构:

if条件语句:注释了哈

例03 单分支结构:输入两个数,比较两者大小,使得a大于b

例04 多分支结构:已知坐标点,判断其所在的象限

三、嵌套查询

例05 嵌套查询:九九乘法表

1.下三角型

2.矩形阵

3.上三角型

4.倒三角型

四、for 循环语句:

例06 range(以下是三个代码)参数分别表示(开始,结束[不包含],步长)

例07 找出10以内的素数:

五、列表,切片(实例)

例08 rhyme列表举例

六、列表:函数的使用(extend(),append(),insert(),remove(),pop(),)

例09 extend()的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面;

七、列表的乘法和加法:(//:向下取整)

例10 列表的加法是列表的元素组合,乘法是指列表元素出现的次数

例11 创建嵌套列表:

例12 访问嵌套列表:(要使用嵌套循环)

例13 同样,使用下标索引的方式也可以访问嵌套列表:

例14 还可以通过循环语句来创建并初始化二维列表

八、嵌套列表中的浅拷贝 深拷贝

例15 对于嵌套列表,一维元素浅拷贝的copy方法不再适用

例16 题目:将一个列表中的元素变成两倍

1.利用for循环实现:

2.利用列表推导式:[expresssion for i in 列表序列]

九、字符串

例17

十、列表推导式

例18

例19 在【】里面的运算顺序是:1.for循环 2.if条件句 3.循环条件i

例20 找出首字母是F的单词:

例21 降维

例22 for 循环实现降维

例23 字符串的数乘


一、三元运算条件表达式、‘format’

例01 if 条件表达式 score
score = 88
level = ( 'D' if 0<=score<60 else'C' if 60<=score<80 else'B' if 80<=score<90 else'A' if 90<=score<100 else'S' if score == 100 else"请输出0~100之间的分值^o^")
print(level)
例02 计算三角形的面积:
import math
​
a=float(input("请输入三角形的一边a:"))
b=float(input("请输入三角形的一边b:"))
c=float(input("请输入三角形的一边c:"))
h=(a+b+c)/2
area = math.sqrt(h*(h-a)*(h-b)*(h-c))
print(str.format("三角形的三边为:a = {0},b = {1},c = {2}",a,b,c))
print(str.format("三角形的面积为:area={0}",area))

二、单分支结构,多分支结构:

在Python中,多分支结构和单分支结构是条件语句(也称为选择语句)的两种形式,它们用于根据条件的结果执行不同的代码块。

if条件语句:注释了哈
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3.12第二节
​
# if语句
​
# score = int(input('请输入你的分数:'))
​
# if score >= 60:
​
# #     print('恭喜您测试通过,欢迎加入B站')
​
# #
​
# # else:
​
# #     print('sorry~,还需要加油哦')
​
# # 三目运算
​
# # print('恭喜您测试通过,欢迎加入B站') if score >= 60 else print('sorry~,还需要加油哦')
​
# 
​
# if-elif-else:
​
# score = float(input('请输入您打的分数:'))
​
# if score >= 80 and score <= 100:
​
#     print('视频质量好,三连支持一下')
​
# elif score >= 50 and score < 50:
​
#     print('视频质量还可以,点赞支持一下')
​
# else:
​
#     print('切~,走了')_put = 0
​
# if age >= 18 and output == 1:
​
#     print('满足条件,可以上网')

例03 单分支结构:输入两个数,比较两者大小,使得a大于b
a = int(input("请输入第一个数的值:"))
b = int(input("请输入第二个数的值:"))
print(str.format("输入值:{0},{1}",a,b))
if(a<b):t = aa = bb = t
print(str.format("降序值:{0},{1}",a,b))

例04 多分支结构:已知坐标点,判断其所在的象限
x = int(input("请输入横坐标:"))
y = int(input("请输入纵坐标:"))
​
if(x == 0 and y == 0):print("为原点")
elif(x == 0):print("该点在y轴上")
elif(y == 0):print("该点在x轴上")
elif(x>0 and y>0):print("该点在第一象限")
elif(x<0 and y>0):print("该点在第二象限")
elif(x<0 and y<0):print("该点在第三象限")
elif(x>0 and y<0):print("该点在第四象限")

三、嵌套查询

例05 嵌套查询:九九乘法表
1.下三角型
i = 1
while i<=9:j = 1while j<=i:print(j,"*",i,"=",j*i,end = " ")j+=1print()i+=1
while i<=9:j = 1while j<=i:print(j,"*",i,"=",j*i,end = " ")j+=1print()i+=1

2.矩形阵
i = 1
while i<=9:j = 1while j<=9:print(j,"*",i,"=",j*i,end = " ")j+=1print()i+=1

3.上三角型
row = 9
while row >= 1:col = rown = 0while n < 9 - row:print(' ' * 9, end='')n += 1while col >=1:print('{}*{}={:<5d}'.format(row, col, row * col),end='')col -= 1print('')row -= 1
4.倒三角型
j = 1
while j<=9:i = jwhile i<=9:print(j,"*",i,'=',j*i,end = '  ')i+=1print()j+=1

四、for 循环语句:

例06 range(以下是三个代码)参数分别表示(开始,结束[不包含],步长)
sum = 0
for i in range(1000001):sum += i
print(sum)
​
for i in range(0,11):print(i)
​
for i in range(10,5,-2):print(i)

例07 找出10以内的素数:

注意缩进问题,注意逗号问题

for n in range(2,11):for x in range(2,n):if n%x == 0:print(n ,"=", x, "*", n // x)           #//是整数除法(注意逗号)breakelse:print(n,"是一个素数")

五、列表,切片(实例)

例08 rhyme列表举例
rhyme = [1,2,3,4,5,"上山打老虎"]
print(rhyme)
​
输出:
rhyme[0]
1
​
length =len(rhyme)
rhyme[length - 1]
​
输出:
​
'上山打老虎'
​
rhyme[-1]
​
输出:
​
'上山打老虎'
​
​
rhyme[:]
​
输出:
​
[1, 2, 3, 4, 5, '上山打老虎']
​
​
rhyme[3:6]
​
输出:
​
[4, 5, '上山打老虎']
​
​
rhyme[2:]
​
输出:
​
[3, 4, 5, '上山打老虎']
​
​
rhyme[0:6:2]
​
输出:
​
[1, 3, 5]
​
​
rhyme[::2]
​
输出:
​
[1, 3, 5]
​
​
​
rhyme[::-1]
​
输出:
​
['上山打老虎', 5, 4, 3, 2, 1]
​
​
rhyme[::-2]
['上山打老虎', 4, 2]

六、列表:函数的使用(extend(),append(),insert(),remove(),pop(),)

例09 extend()的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面;

$$
在使用pop删除元素时,需要指定元素下标;在使用remove 时,需要指定元素的值。这里需要注意的是,即使出现多个匹配的元素,remove方法也只删除第一个。 此外,使用pop还可以取出(删除)元素,并将其作为返回值返回。而使用remove只能删除元素,并没有返回值。 如果要清空列表,可以使用clear方法。s
$$

heros = ["钢铁侠","绿巨人"]
heros.append("黑寡妇")                         #只能添加一个元素
heros.extend(["鹰眼","灭霸","雷神"])                       #可以添加n个元素
print(heros)
s = [1,2,3,4,5]
s[len(s):] = [6]
print(s)

insert(n,m)函数:n表示下标,m表示插入的元素

s = [1,3,4,5]
s.insert(1,2)
s.insert(len(s),6)
print(s)

remove函数 当删除的元素是列表里没有时,程序会报错

heros.remove("灭霸")
print(heros)
heros.pop(2)        #pop(n)该函数可以指定元素删除,其中n表示列表下标
print(heros)

七、列表的乘法和加法:(//:向下取整)

例10 列表的加法是列表的元素组合,乘法是指列表元素出现的次数
s = [1,2,3]
t = [4,5,6]
s+t
[1, 2, 3, 4, 5, 6]
s*3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
例11 创建嵌套列表:
matrix = [[1,2,3],[4,5,6],[7,8,9]]
或matrix = [[1,2,3],[4,5,6],[7,8,9]]
结果都是matrix(矩阵)

输出:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

例12 访问嵌套列表:(要使用嵌套循环)

可以通过使用循环语句来实现

matrix
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for i in matrix:for each in i:print(each)

输出:

1 2 3 4 5 6 7 8 9 或使用另外一种方法:(注意缩进)

for i in matrix:for each in i:print(each,end = ' ')print()

1 2 3 4 5 6 7 8 9

例13 同样,使用下标索引的方式也可以访问嵌套列表:

此时我们得到的是一行为单位的列表,而不是列表中的元素

print(matrix[0])

访问列表中的元素: 相当于二维数组matrixn,n表示行,m表示列

print(matrix[0][0])

结果就是‘1’

例14 还可以通过循环语句来创建并初始化二维列表
A = [0]*3
for i in range(3):A[i] = [0]*3
print("A =",A)
B = [[0]*3]*3
print("B =",B)
A = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
B = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

此时A和B是不一样的 Python和java一样满足数组(列表)的引用,A此时指向的不同常量池, 而B此时指向的是同样的常量池,其实质是引用 以上是自己的理解 "is"是同一性运算符,用于判断两者是否完全相同

A[1][1] = 1
print(A)
B[1][1] = 1
print(B)
[[0, 0, 0], [0, 1, 0], [0, 0, 0]]
[[0, 1, 0], [0, 1, 0], [0, 1, 0]]
A[0][1] is A[1][1]
False
B[0][1] is B[1][1]
True

字符串是相同的

x = "梦茹同学"
y = "梦茹同学"
x is y
True

浅拷贝:

x = [1,2,3]
y = x
x[1] = 1
x
[1, 1, 3]
y
[1, 1, 3]
​
x = [1,2,3]
y = x.copy()
x[1] = 1
x
[1, 1, 3]
y
[1, 2, 3]
​
x = [1,2,3]
y = x[:]
x[1] = 1
x
[1, 1, 3]
y
[1, 2, 3]

八、嵌套列表中的浅拷贝 深拷贝

例15 对于嵌套列表,一维元素浅拷贝的copy方法不再适用
x = [[1,2,3],[4,5,6],[7,8,9]]
y = x.copy()
x[1][1] = 1
x
[[1, 2, 3], [4, 1, 6], [7, 8, 9]]
y
[[1, 2, 3], [4, 1, 6], [7, 8, 9]]
import copy                             #引入copy模块中的copy方法
##浅拷贝:
​
x = [[1,2,3],[4,5,6],[7,8,9]]
y = copy.copy(x)
x[1][1] = 1
x
[[1, 2, 3], [4, 1, 6], [7, 8, 9]]
y
[[1, 2, 3], [4, 1, 6], [7, 8, 9]]
​
​
##深拷贝:
​
x = [[1,2,3],[4,5,6],[7,8,9]]
y = copy.deepcopy(x)
x[1][1] = 1
x
[[1, 2, 3], [4, 1, 6], [7, 8, 9]]
y
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

import copy
​
# 原始对象  
original_list = [1, 2, [3, 4], 5]
​
# 浅拷贝  
shallow_copy = copy.copy(original_list)
​
# 修改原始列表中的内部列表  
original_list[2][0] = 'a'
​
# 输出浅拷贝列表,可以看到内部列表也被修改了  
print(shallow_copy)  # 输出: [1, 2, ['a', 4], 5]  
​
# 深拷贝  
deep_copy = copy.deepcopy(original_list)
​
# 修改原始列表中的内部列表  
original_list[2][0] = 'b'
​
# 输出深拷贝列表,内部列表没有改变
print(deep_copy)  # 输出: [1, 2, ['a', 4], 5]

例16 题目:将一个列表中的元素变成两倍
1.利用for循环实现:

oho = [1,2,3,4,5] for i in range(len(oho)): oho[i] = oho[i] * 2

oho [2, 4, 6, 8, 10]

2.利用列表推导式:[expresssion for i in 列表序列]
例1:
oho = [1,2,3,4,5]
oho = [i * 2 for i in oho]
oho
[2, 4, 6, 8, 10]
例2:
x = [i for i in range(10)]
x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
​
x = [i+1 for i in range(10)]
x
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
例3:
x = []
for i in range(10):x.append(i+1)x
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

九、字符串

例17
y = [c*2 for c in "FishC"]
y
['FF', 'ii', 'ss', 'hh', 'CC']
​
code = [ord(c) for c in "FishC"]        #ord()获取编码
code
[70, 105, 115, 104, 67]
​
​
matrix = [[1,2,3],[4,5,6],[7,8,9]]
col2 = [row[1] for row in matrix]
col2
[2, 5, 8]
获取对角线的元素:
diag = [matrix[i][i] for i in range(len(matrix))]
diag
[1, 5, 9]

##(思考怎么获取反对角线上的元素.....)

十、列表推导式

例18
A = [0]*3
for i in range(3):A[i] = [0]*3A
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
A[1][1] = 1
A
[[0, 0, 0], [0, 1, 0], [0, 0, 0]]
##利用列表推导式来实现:
S = [[0]*3 for i in range(3)]
S
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
S[1][1] = 1
S
[[0, 0, 0], [0, 1, 0], [0, 0, 0]]
例19 在【】里面的运算顺序是:1.for循环 2.if条件句 3.循环条件i
even = [i for i in range(10) if i % 2 == 0]
even
[0, 2, 4, 6, 8]
even = [i+1 for i in range(10) if i % 2 == 0]
even
[1, 3, 5, 7, 9]
例20 找出首字母是F的单词:
words = ["Great","FishC","Brilliant","Excellent","Fantistic"]
fwords = [w for w in words if w[0] == 'F']
fwords
['FishC', 'Fantistic']

例21 降维
matrix =[[1,2,3],[4,5,6],[7,8,9]]
flatten = [col for row in matrix for col in row]
flatten
[1, 2, 3, 4, 5, 6, 7, 8, 9]
例22 for 循环实现降维
flatten = []            #声明一个空列表
for row in matrix:for col in row:flatten.append(col)             #append()见row147flatten
[1, 2, 3, 4, 5, 6, 7, 8, 9]
例23 字符串的数乘
[x + y for x in "fishc" for y in "FISHC"]
['fF', 'fI', 'fS', 'fH', 'fC', 'iF', 'iI', 'iS', 'iH', 'iC', 'sF', 'sI', 'sS', 'sH', 'sC', 'hF', 'hI', 'hS', 'hH', 'hC', 'cF', 'cI', 'cS', 'cH', 'cC']
​
_ = []

for 循环

for x in "fishc":for y in "FISHC":_.append(x+y)
_
['fF', 'fI', 'fS', 'fH', 'fC', 'iF', 'iI', 'iS', 'iH', 'iC', 'sF', 'sI', 'sS', 'sH', 'sC', 'hF', 'hI', 'hS', 'hH', 'hC', 'cF', 'cI', 'cS', 'cH', 'cC']
_ = []
for x in range(10):if x % 2 == 0:for y in range(10):if y % 3 == 0:_.append([x,y])
​
[[0, 0], [0, 3], [0, 6], [0, 9], [2, 0], [2, 3], [2, 6], [2, 9], [4, 0], [4, 3], [4, 6], [4, 9],[6, 0], [6, 3], [6, 6], [6, 9], [8, 0], [8, 3], [8, 6], [8, 9]]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/404250.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

短链接系统设计方案

背景 需要设计一个短链接系统&#xff0c;主要功能主要有如下几点&#xff1a; ToB&#xff1a; 输入一个长链接&#xff0c;转换成短链接。这个短链接有时效性&#xff0c;可以设定指定过期时间。这个系统的每天会生成千万级别的短链接。数据具备可分析功能。 ToC&#xf…

借助Vercel 十分钟搭建属于自己的AI应用站点

轻松依托 Vercel,快速构建 Nexior AI 平台 Nexior 是一个令人惊叹的开源项目&#xff0c;托管于 GitHub。通过它&#xff0c;您能够一键便捷地部署专属的 AI 应用站点&#xff0c;包括 AI 问答、Midjourney 绘画、知识库问答、艺术二维码等&#xff0c;完全不需要自己去开发 A…

springBoot+ druid配置多数据源

springBoot druid配置多数据源 1.在yml加&#xff1a; spring:#1.JDBC数据源datasource:druid:first:username: PYpassword: ral2024url: jdbc:mysql://localhost:3306/mysql?serverTimezoneUTC&characterEncodingutf8&useUnicodetrue&useSSLfalsedriver-class-n…

前端进行分页Vue3+Setup写法

当后端不方便提供数据分页查询接口时&#xff0c;就需要前端来自己分割进行分页操作 在有可能的情况下还是建议用分页查询接口&#xff0c;减少网络数据传输 首先el-table绑定数组 分页组件&#xff0c;变量自己定义防止报错 <el-paginationlayout"->, total, siz…

HTML中的<fieldset>标签元素框的使用

HTML 提供的 <fieldset> 标签用于在表单中分组相关元素。 <fieldset> 标签会在相关元素周围绘制一个框。 <legend> 标签为 fieldset 元素定义标题。 语法如下&#xff1a; <fieldset><legend>标题</legend><!-- 元素内容... -->…

qt-17不规则窗体

不规则窗体 知识点shape.hshape.cppmain.cpp运行图 知识点 感觉这个就是在图片背景 贴了白色 shape.h #ifndef SHAPE_H #define SHAPE_H#include <QWidget>class Shape : public QWidget {Q_OBJECTpublic:Shape(QWidget *parent nullptr);~Shape(); protected:void m…

最新图像修复论文汇总(2024年以来)(三)

汇总了自2024年以来新提出的高质量图像修复工作&#xff0c;包含扩散模型、transformer、mamba、sam等最前沿的技术&#xff0c;其中一些是ICLR、ICML、CVPR、ECCV、ACM MM 2024年的新作。 这里是第三部分&#xff0c;还有两部分请参阅。 最新图像修复论文汇总&#xff08;20…

【Python快速入门和实践013】Python常用脚本-目标检测之按照类别数量划分数据集

一、功能介绍 这段代码实现了从给定的图像和标签文件夹中分割数据集为训练集、验证集和测试集的功能。以下是代码功能的总结&#xff1a; 创建目标文件夹结构&#xff1a; 在指定的根目录&#xff08;dataset_root&#xff09;下创建images和labels两个文件夹。在这两个文件夹下…

瑞友科技项目经理认证负责人杨文娟受邀为第四届中国项目经理大会演讲嘉宾︱PMO评论

全国项目经理专业人士年度盛会 北京瑞友科技股份有限公司项目经理认证负责人杨文娟女士受邀为PMO评论主办的全国项目经理专业人士年度盛会——2024第四届中国项目经理大会演讲嘉宾&#xff0c;演讲议题为“瑞友科技项目经理人才培养体系落地实践”。大会将于10月26-27日在北京举…

【C++】C++11新增特性

目录 C11简介&#xff1a; 1、统一的列表初始化&#xff1a; std::initializer_list 2、自动类型推导&#xff1a; auto&#xff1a; decltype&#xff1a; 3、final 和 override final&#xff1a; override&#xff1a; 4、默认成员函数控制&#xff1a; 显示缺省…

第132天:内网安全-横向移动Exchange服务有账户CVE漏洞无账户口令爆破

域控环境0day.org 通过网盘分享的文件&#xff1a;131-0day.org内网域环境镜像文件 链接: https://pan.baidu.com/s/1rf_gHVJSNG8PEsiSr7DFSw?pwdr5jc 提取码: r5jc 给win7设置一张nat网卡&#xff0c;其他各个主机都设置为vm2 案例一&#xff1a; 域横向移动-内网服务-Exchan…

如何快速将地址解析为经纬度坐标?

GIS数据转换器的"地址转坐标"功能&#xff0c;可以帮助用户将地址文本快速转换为对应的经纬度坐标&#xff0c;广泛应用于地图定位、数据分析、GIS项目、在线导航、城市规划、紧急服务以及科学研究等多个领域&#xff0c;极大地提高了地理信息处理的效率和准确性。下…

【题解】—— LeetCode一周小结32

&#x1f31f;欢迎来到 我的博客 —— 探索技术的无限可能&#xff01; &#x1f31f;博客的简介&#xff08;文章目录&#xff09; 【题解】—— 每日一道题目栏 上接&#xff1a;【题解】—— LeetCode一周小结31 5.不含连续1的非负整数 题目链接&#xff1a;600. 不含连续…

C++的序列容器——数组

前言&#xff1a; 这篇文章我们就开始新的章节&#xff0c;我们之前说的C/C的缺陷那部分内容就结束了。在开始新的章之前我希望大家可以先对着题目思考一下&#xff0c;C的容器是什么&#xff1f;有什么作用&#xff1f;下面让我们开始新的内容&#xff1a; 目录 前言&#x…

Golang | Leetcode Golang题解之第343题整数拆分

题目&#xff1a; 题解&#xff1a; func integerBreak(n int) int {if n < 3 {return n - 1}quotient : n / 3remainder : n % 3if remainder 0 {return int(math.Pow(3, float64(quotient)))} else if remainder 1 {return int(math.Pow(3, float64(quotient - 1))) * …

简简单单用用perf

实践前提&#xff1a;正确安装 perf 和 FlameGrap。若没安装&#xff0c;心领神会亦可。 1 示例程序 #define m_loop() ({ for(int i0; i < 1000000; i); })void fb(void) {m_loop(); }void fj(void) {fb(); }void fy(void) {m_loop(); }void loop(void) {for (;;) {fy();…

WPF动画

补间动画&#xff1a;动画本质就是在一个时间段内对象尺寸、位移、旋转角度、缩放、颜色、透明度等属性值的连续变化。也包括图形变形的属性。时间、变化的对象、变化的值 工业应用场景&#xff1a;蚂蚁线、旋转、高度变化、指针偏移、小车 WPF动画与分类 特定对象处理动画过…

xss.function靶场(easy)

文章目录 第一关Ma Spaghet!第二关Jefff第三关Ugandan Knuckles第四关Ricardo Milos第五关Ah Thats Hawt第六关Ligma第七关Mafia第八关Ok, Boomer 网址&#xff1a;https://xss.pwnfunction.com/ 第一关Ma Spaghet! 源码 <!-- Challenge --> <h2 id"spaghet&qu…

【精选】基于Python大型购物商城系统(京东购物商城,淘宝购物商城,拼多多购物商城爬虫系统)

目录&#xff1a; 目录&#xff1a; 系统介绍&#xff1a; 系统开发技术 Python语言 Django框架简介 MySQL数据库技术 B/S架构 系统设计 系统总体设计 系统详细界面实现&#xff1a; 系统测试 测试目的 测试用例 本章小结 参考代码&#xff1a; 为什么选择我&…

Ubuntu中编译使用ANTs(医学图像配准)含github无法访问问题解决

目录 第一步、修改hosts文件 1.打开https://github.com.ipaddress.com/ 2.打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo 3.打开hosts文件&#xff0c;并在文件末尾添加如下内容 第二步、编译ANTs 1&#xff09;首先安装git、cmake以及c编译…