笔记:Python顺序结构 练习题

文章目录

  • 前言
  • 一、什么是顺序结构?
  • 二、练习题
    • 1.题目
    • 2.填空题
    • 3.简答题
    • 4.编程题
  • 总结


前言

本次笔记旨在帮助读者加深对Python编程语言中顺序结构和选择题的理解。在学习Python编程过程中,掌握程序的基本结构以及条件语句的使用至关重要。通过本次练习题,读者将有机会测试自己对这些概念的掌握程度,并通过实际应用进一步巩固所学知识。

本次练习题将涵盖Python中的顺序结构的练习题,旨在帮助读者提高解决问题的能力,并加深对编程逻辑的理解。建议读者在完成练习题时,尝试独立思考并编写代码,以便更好地掌握所学内容。

祝愿读者在本次练习中有所收获,加深对Python编程语言的理解和掌握。


一、什么是顺序结构?

顺序结构是一种程序控制结构,它按照代码书写的顺序依次执行每一条语句,从上到下逐行执行,不会跳过任何一行代码。这意味着在顺序结构中,每一行代码都在前一行执行完成后才会执行,程序的执行流程是线性的,不会发生跳转或分支。

让我们通过一个简单的例子来详细解释顺序结构:

假设我们有一个简单的Python程序,目的是计算并输出两个数的和。下面是这个程序的顺序结构表示:

# 定义两个数
num1 = 5
num2 = 3# 计算两个数的和
sum_result = num1 + num2# 输出结果
print("两个数的和为:", sum_result)

在这个程序中,我们首先定义了两个变量 num1num2,然后通过 num1 + num2 的表达式计算它们的和,并将结果保存在 sum_result 变量中,最后使用 print 函数输出结果。这个程序的执行顺序是从上到下,依次执行每一行代码,没有分支或跳转。

顺序结构的特点包括:

  1. 线性执行: 顺序结构中的代码按照顺序依次执行,每一行代码都在前一行执行完成后才会执行。
  2. 逐行执行: 程序从上到下逐行执行,不会跳过任何一行代码。
  3. 简单直观: 顺序结构的代码逻辑清晰,易于理解和调试。

顺序结构在编程中非常常见,几乎所有的程序都包含顺序结构。它是构建更复杂程序的基础,也是初学者入门编程的第一步。

二、练习题

1.题目

以下是一些关于Python顺序结构的选择题练习题:

  1. 下面哪个选项是Python中的合法变量名?
    a) 2var_name
    b) varName
    c) my-var
    d) _varName

  2. 在Python中,下面哪个选项是正确的注释符号?
    a) // 注释内容
    b) /* 注释内容 */
    c) # 注释内容
    d) < !-- 注释内容 – >

  3. 下面哪个Python代码段会输出 “Hello, World!”?
    a) print("Hello, World!")
    b) echo("Hello, World!")
    c) display("Hello, World!")
    d) write("Hello, World!")

  4. 下面代码的输出结果是什么?

    num1 = 5
    num2 = 3
    result = num1 + num2
    print("Result:", result)
    

    a) Result: 8
    b) Result: “8”
    c) Result: num1 + num2
    d) 8

  5. 在Python中,下面哪个选项用于输入用户的数据?
    a) get_input()
    b) input()
    c) read()
    d) scanf()

  6. 下面哪个选项是正确的Python字符串拼接方式?
    a) "Hello" - "World"
    b) "Hello" . "World"
    c) "Hello" + "World"
    d) concat("Hello", "World")

  7. 在Python中,如何正确注释掉一行代码?
    a) // This is a comment
    b) /* This is a comment */
    c) # This is a comment
    d) <!-- This is a comment -->

  8. 下面哪个选项可以将字符串 “123” 转换成整数类型?
    a) int("123")
    b) str(123)
    c) float("123")
    d) num("123")

  9. 下面代码的输出结果是什么?

    x = 10
    y = 5
    x = x + y
    print(x)
    

    a) 10
    b) 15
    c) 5
    d) “10 + 5”

  10. 在Python中,下面哪个选项用于计算一个数的平方?
    a) sqrt(x)
    b) x ** 2
    c) x * x
    d) square(x)

答案:

  1. d) _varName
  2. c) # 注释内容
  3. a) print("Hello, World!")
  4. a) Result: 8
  5. b) input()
  6. c) "Hello" + "World"
  7. c) # This is a comment
  8. a) int("123")
  9. b) 15
  10. b) x ** 2

2.填空题

当然,以下是一些关于Python顺序结构的填空题练习题:

  1. 填空:Python中用于输出内容到控制台的函数是______。

  2. 填空:在Python中,用于获取用户输入的函数是______。

  3. 填空:下面的代码会输出什么结果?

    x = 5
    y = 3
    print(x + y)
    
  4. 填空:先执行语句x=18,那么执行语句x-=5之后,x的值为______。

  5. 填空:下面的代码会输出什么结果?

    num1 = 10
    num2 = 5
    result = num1 - num2
    print("Result:", result)
    
  6. 填空:在Python中,用于进行整数除法的运算符是______。

  7. 填空:下面的代码会输出什么结果?

    x = 8
    y = 2
    print(x // y)
    
  8. 填空:在Python中,用于进行乘方运算的运算符是______。

  9. 填空:下面的代码会输出什么结果?

    x = 3
    print(x ** 3)
    
  10. 填空:在Python中,用于进行取余运算的运算符是______。

答案:

  1. print
  2. input
  3. 8
  4. 13
  5. Result: 5
  6. //
  7. 4
  8. **
  9. 27
  10. %

练习2
Python 顺序结构的填空题:

  1. 填空:Python中用于将数据存储到变量中的操作是______。

  2. 填空:在Python中,用于执行整数除法并返回商的运算符是______。

  3. 填空:下面的代码会输出什么结果?

    x = 10
    y = 3
    result = x / y
    print(result)
    
  4. 填空:在Python中,用于进行取余运算的运算符是______。

  5. 填空:下面的代码会输出什么结果?

    x = 15
    y = 4
    remainder = x % y
    print("Remainder:", remainder)
    
  6. 填空:在Python中,用于将一个数值提高到指数次幂的运算符是______。

  7. 填空:下面的代码会输出什么结果?

    x = 4
    y = 3
    print(x ** y)
    
  8. 填空:Python中用于进行数据类型转换的函数是______。

  9. 填空:下面的代码会输出什么结果?

    x = 10
    x = x + 5
    print(x)
    
  10. 填空:在Python中,用于将数据输出到控制台的函数是______。

答案:

  1. 赋值
  2. //
  3. 3.3333333333333335
  4. %
  5. Remainder: 3
  6. **
  7. 64
  8. int, float, str, 等
  9. 15
  10. print

练习3
Python 填空题:

  1. 填空:Python中用于循环执行代码块的结构是______。

  2. 填空:在Python中,用于判断条件是否成立的关键字是______。

  3. 填空:下面的代码会输出什么结果?

    x = 10
    y = 5
    if x > y:print("x 大于 y")
    
  4. 填空:在Python中,用于将数据输出到控制台的函数是______。

  5. 填空:下面的代码会输出什么结果?

    num1 = 8
    num2 = 8
    if num1 == num2:print("相等")
    else:print("不相等")
    
  6. 填空:在Python中,用于结束当前循环并跳到下一次迭代的关键字是______。

  7. 填空:下面的代码会输出什么结果?

    x = 20
    y = 30
    if x < y:print("x 小于 y")
    else:print("x 大于等于 y")
    
  8. 填空:在Python中,用于组织代码块的方式是通过______。

  9. 填空:下面的代码会输出什么结果?

    num = 5
    if num % 2 == 0:print("偶数")
    else:print("奇数")
    
  10. 填空:Python中用于定义函数的关键字是______。

答案:

  1. 循环
  2. if
  3. x 大于 y
  4. print
  5. 相等
  6. continue
  7. x 小于 y
  8. 缩进
  9. 奇数
  10. def

3.简答题

  1. 解释一下 Python 中的变量是什么,并举例说明。

  2. 什么是注释?在 Python 中,如何编写单行注释和多行注释?

  3. 什么是字符串?在 Python 中,如何定义一个字符串变量?

  4. 解释一下 Python 中的赋值语句,并说明如何使用赋值语句创建变量。

  5. 什么是条件语句?在 Python 中,如何使用条件语句进行条件判断?

  6. 解释一下 Python 中的缩进,并说明其在代码中的作用。

  7. 什么是函数?在 Python 中,如何定义一个函数?举例说明。

  8. 解释一下 Python 中的运算符,包括算术运算符、比较运算符和逻辑运算符,以及它们的用途。

  9. 解释一下 Python 中的输入输出函数 input()print() 的作用,并举例说明如何使用它们。

  10. 什么是循环?在 Python 中,如何使用循环结构实现重复执行代码块的功能?

答案:

  1. 变量是用于存储数据的容器,在Python中可以用来存储各种类型的数据,如整数、浮点数、字符串等。例如,x = 10中的x就是一个变量,存储了整数值10。

  2. 注释是在代码中用于添加说明或提醒的文本,不会被解释器执行。在Python中,单行注释可以用 # 符号,多行注释可以用三个单引号 ''' 或三个双引号 """ 包裹起来。

  3. 字符串是一系列字符的集合,可以包含字母、数字、特殊字符等。在Python中,可以使用单引号、双引号或三引号来定义字符串变量。例如:name = "Alice"message = 'Hello, world!'

  4. 赋值语句用于给变量赋值。在Python中,通过使用等号 = 运算符来进行赋值操作。例如:x = 10 将整数值10赋给变量x

  5. 条件语句用于根据条件的成立与否执行不同的代码块。在Python中,使用 ifelif(可选)和 else(可选)关键字来编写条件语句。例如:

if x > 10:print("x 大于 10")
elif x == 10:print("x 等于 10")
else:print("x 小于 10")
  1. 缩进是Python中用于表示代码块的方式,通过缩进来划分代码的层次结构。缩进的作用是区分代码之间的逻辑关系,是Python语法的一部分。

  2. 函数是一段可重复使用的代码块,可以接受输入参数并返回输出结果。在Python中,使用 def 关键字来定义函数。例如:

def greet(name):print("Hello, " + name)greet("Alice")
  1. 运算符是用于执行操作的符号或关键字。在Python中,常见的运算符包括算术运算符(如+-*)、比较运算符(如==><)、逻辑运算符(如andornot)等。

  2. input() 函数用于从用户处获取输入,print() 函数用于将数据输出到控制台。例如:

name = input("请输入您的姓名:")
print("您好," + name)
  1. 循环是一种重复执行某段代码的结构。在Python中,常见的循环结构有 for 循环和 while 循环。例如:
for i in range(5):print(i)while x > 0:print(x)x -= 1

练习2

  1. 解释一下 Python 中的变量是什么,并举例说明。

    答案: 变量是用于存储数据的标识符,可以将任何类型的数据存储在变量中。在Python中,变量不需要声明,可以直接赋值使用。例如,x = 10中的x就是一个变量,存储了整数值10。

  2. 什么是注释?在 Python 中,如何编写单行注释和多行注释?

    答案: 注释是在代码中用于添加说明或提醒的文本,不会被解释器执行。在Python中,单行注释可以用 # 符号,多行注释可以用三个单引号 ''' 或三个双引号 """ 包裹起来。

  3. 什么是字符串?在 Python 中,如何定义一个字符串变量?

    答案: 字符串是一系列字符的集合,可以包含字母、数字、特殊字符等。在Python中,可以使用单引号、双引号或三引号来定义字符串变量。例如:name = "Alice"message = 'Hello, world!'

  4. 解释一下 Python 中的赋值语句,并说明如何使用赋值语句创建变量。

    答案: 赋值语句用于给变量赋值。在Python中,通过使用等号 = 运算符来进行赋值操作。例如:x = 10 将整数值10赋给变量x

  5. 什么是条件语句?在 Python 中,如何使用条件语句进行条件判断?

    答案: 条件语句用于根据条件的成立与否执行不同的代码块。在Python中,使用 ifelif(可选)和 else(可选)关键字来编写条件语句。例如:

    if x > 10:print("x 大于 10")
    elif x == 10:print("x 等于 10")
    else:print("x 小于 10")
    
  6. 解释一下 Python 中的缩进,并说明其在代码中的作用。

    答案: 缩进是Python中用于表示代码块的方式,通过缩进来划分代码的层次结构。缩进的作用是区分代码之间的逻辑关系,是Python语法的一部分。

  7. 什么是函数?在 Python 中,如何定义一个函数?举例说明。

    答案: 函数是一段可重复使用的代码块,可以接受输入参数并返回输出结果。在Python中,使用 def 关键字来定义函数。例如:

    def greet(name):print("Hello, " + name)greet("Alice")
    
  8. 解释一下 Python 中的运算符,包括算术运算符、比较运算符和逻辑运算符,以及它们的用途。

    答案: 运算符是用于执行操作的符号或关键字。在Python中,常见的运算符包括算术运算符(如+-*)、比较运算符(如==><)、逻辑运算符(如andornot)等。

  9. 解释一下 Python 中的输入输出函数 input()print() 的作用,并举例说明如何使用它们。

    答案: input() 函数用于从用户处获取输入,print() 函数用于将数据输出到控制台。例如:

    name = input("请输入您的姓名:")
    print("您好," + name)
    
  10. 什么是循环?在 Python 中,如何使用循环结构实现重复执行代码块的功能?

    答案: 循环是一种重复执行某段代码的结构。在Python中,常见的循环结构有 for 循环和 while 循环。例如:

    for i in range(5):print(i)while x > 0:print(x)x -= 1
    

4.编程题

当然,请看以下编程题:

  1. 编写一个Python程序,接受用户输入的两个数字,并计算它们的和。

  2. 编写一个Python程序,接受用户输入的一个数字,并判断它是否为偶数。如果是偶数,则输出 “是偶数”,否则输出 “不是偶数”。

  3. 编写一个Python程序,接受用户输入的一个字符串,并输出该字符串的长度。

  4. 编写一个Python程序,接受用户输入的一个年份,判断该年份是否为闰年。如果是闰年,则输出 “是闰年”,否则输出 “不是闰年”。判断闰年的规则为:能被4整除但不能被100整除,或者能被400整除。

  5. 编写一个Python程序,生成斐波那契数列的前n项(n由用户输入),并输出到控制台。

  6. 编写一个Python程序,接受用户输入的一个整数,然后输出该整数的所有因子。

  7. 编写一个Python程序,实现一个简单的计算器,可以接受用户输入的两个数字和一个运算符(如+、-、*、/),然后输出计算结果。

  8. 编写一个Python程序,接受用户输入的一个字符串,然后将字符串中的大写字母转换为小写字母,小写字母转换为大写字母,并输出转换后的结果。

  9. 编写一个Python程序,接受用户输入的一个字符串,判断该字符串是否为回文字符串。回文字符串是指从左到右读和从右到左读完全相同的字符串。

  10. 编写一个Python程序,实现一个简单的猜数字游戏。程序随机生成一个1到100之间的整数,然后让用户猜这个数字,直到猜对为止,输出猜了几次才猜对。

编程题的答案:

  1. 计算两个数字的和:
# 接受用户输入的第一个数字,并将其转换为浮点数类型
num1 = float(input("请输入第一个数字:"))# 接受用户输入的第二个数字,并将其转换为浮点数类型
num2 = float(input("请输入第二个数字:"))# 计算两个数字的和
sum = num1 + num2# 输出计算结果
print("两个数字的和为:", sum)
  1. 判断一个数字是否为偶数:
# 接受用户输入的数字
num = int(input("请输入一个数字:"))# 判断数字是否为偶数
if num % 2 == 0:print("是偶数")
else:print("不是偶数")
  1. 输出字符串的长度:
# 接受用户输入的字符串
string = input("请输入一个字符串:")# 获取字符串的长度
length = len(string)# 输出字符串的长度
print("字符串的长度为:", length)
  1. 判断一个年份是否为闰年:
# 接受用户输入的年份
year = int(input("请输入一个年份:"))# 判断年份是否为闰年
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:print("是闰年")
else:print("不是闰年")
  1. 生成斐波那契数列的前n项:
# 接受用户输入的斐波那契数列项数
n = int(input("请输入斐波那契数列的项数:"))# 初始化斐波那契数列的前两项
a, b = 0, 1# 初始化斐波那契数列列表,并添加前两项
fibonacci = [a, b]# 循环生成斐波那契数列的前n项
for i in range(2, n):a, b = b, a + bfibonacci.append(b)# 输出斐波那契数列的前n项
print("斐波那契数列的前", n, "项为:", fibonacci)
  1. 输出一个整数的所有因子:
# 接受用户输入的整数
num = int(input("请输入一个整数:"))# 初始化存储因子的列表
factors = []# 循环找出所有因子
for i in range(1, num + 1):if num % i == 0:factors.append(i)# 输出所有因子
print(num, "的所有因子为:", factors)
  1. 实现一个简单的计算器:
# 接受用户输入的第一个数字
num1 = float(input("请输入第一个数字:"))# 接受用户输入的运算符
operator = input("请输入运算符(+、-、*、/):")# 接受用户输入的第二个数字
num2 = float(input("请输入第二个数字:"))# 根据运算符进行计算
if operator == '+':result = num1 + num2
elif operator == '-':result = num1 - num2
elif operator == '*':result = num1 * num2
elif operator == '/':result = num1 / num2
else:result = "无效的运算符"# 输出计算结果
print("计算结果:", result)
  1. 转换大小写:
# 接受用户输入的字符串
string = input("请输入一个字符串:")# 初始化转换后的字符串
converted_string = ""# 遍历字符串中的每个字符
for char in string:# 判断字符是否为小写字母,并转换为大写字母if char.islower():converted_string += char.upper()# 判断字符是否为大写字母,并转换为小写字母elif char.isupper():converted_string += char.lower()# 其他情况保持不变else:converted_string += char# 输出转换后的字符串
print("转换后的字符串为:", converted_string)
  1. 判断回文字符串:
# 接受用户输入的字符串
string = input("请输入一个字符串:")# 判断字符串是否为回文字符串
if string == string[::-1]:print("是回文字符串")
else:print("不是回文字符串")
  1. 猜数字游戏:
# 导入random模块
import random# 生成目标数字(1到100之间的随机整数)
target = random.randint(1, 100)# 初始化猜测次数
guesses = 0# 开始猜数字游戏
while True:# 接受用户输入的猜测数字guess = int(input("猜一个数字(1-100):"))# 更新猜测次数guesses += 1# 判断猜测结果if guess == target:print("恭喜你猜对了!你猜了", guesses, "次")breakelif guess < target:print("猜的数字太小了!")else:print("猜的数字太大了!")

总结

这些练习题对于理解Python的顺序结构和基本语法是相当有帮助的!

  1. 顺序结构的特点: 在顺序结构中,代码按照书写的顺序依次执行,每一行代码都在前一行执行完成后才会执行,程序的执行流程是线性的,没有分支或跳转。

  2. Python中常见的操作: 通过填空题和选择题练习,读者可以加深对Python中常见操作的理解,例如变量赋值、注释、输入输出等。

  3. 条件判断: 在选择题中涉及了条件判断的语法和运算符,这是控制程序流程的关键之一。

  4. 函数和运算符: 练习题中涉及了一些常见的函数和运算符,包括字符串拼接、整数除法、乘方运算等,这些是日常编程中常用的工具。

  5. 练习的重要性: 通过练习,读者可以巩固所学知识,加深理解,并培养解决问题的能力。

总的来说,这些练习题为初学者提供了一个很好的学习平台,帮助他们逐步掌握Python编程的基础知识和技能。

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

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

相关文章

MyBatis使用PageHelper分页插件

1、不使用PageHelper分页插件 模块名&#xff1a;mybatis-012-page CarMapper接口package org.example.mapper;import org.apache.ibatis.annotations.Param; import org.example.pojo.Car;import java.util.List;public interface CarMapper {/*** 分页查询* param startInd…

Python中的字符串操作

Python 是一种简单易学且功能强大的编程语言&#xff0c;它在处理字符串方面提供了丰富的内置方法和函数。字符串是 Python 中最基本的数据类型之一&#xff0c;用于表示文本数据。本文将介绍 Python 中一些常用的字符串操作方法&#xff0c;并通过示例代码来展示它们的用法。 …

【爬虫】多线程爬取图片

多线程爬虫 多线程爬虫概述1.1 多线程的优势1.2 多线程的挑战 设计多线程爬虫1.1 项目设计1.2 项目流程1.3注意事项 总结 多线程爬虫概述 在当今信息爆炸的时代&#xff0c;网络爬虫&#xff08;Web Scraper&#xff09;已成为获取和分析网络数据的重要工具。而多线程爬虫&…

贪吃蛇游戏源码(VS编译环境)

贪吃蛇游戏源码&#xff08;VS编译环境&#xff09; &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f525;所属专栏&#xff1a;C语言&#x1f353; &#x1f33c;文章目录&#x1f33c; 1. Snake.h 头文件 2. Snake.c 源文件 3. Test.c 头文件 1. Snake.h 头…

什么是promise?

一个对象&#xff0c;用来处理异步操作。使异步操作写的更优雅、更易于阅读。 从字面上理解&#xff0c;promise是承诺、许诺的意思。意思是使用promise后&#xff0c;不管成功还是失败肯定会有返回值。 promise有三种状态&#xff1a;pending&#xff08;进行中&#xff09;&a…

linux常用命令,没有最全,只有更全 【持续更新】

工作中linux是大家常用的&#xff0c;下面这些linux命令涵盖了工作中常用的&#xff0c;相信你百分百会用的到&#xff01; 文件和目录操作&#xff1a; ls&#xff1a;列出当前目录下的文件和子目录。 例如&#xff1a;ls -l 显示详细信息&#xff0c;ls -a 显示所有文件&…

Dubbo元数据中心

元数据中心为 Dubbo 中的两类元数据提供了存取能力&#xff1a;地址发现元数据、服务运维元数据。 一、地址发现元数据 Dubbo3 中引入了应用级服务发现机制用来解决异构微服务体系互通与大规模集群实践的性能问题&#xff0c;应用级服务发现将全面取代 2.x 时代的接口级服务发…

java的常规算法有那些?

在Java编程中&#xff0c;有一系列常规算法被广泛应用&#xff0c;这些算法涵盖了排序、搜索、字符串处理等多个领域。下面列出了一些基本的算法和它们在Java中的应用&#xff1a; 排序算法 冒泡排序&#xff1a;通过重复遍历待排序列&#xff0c;比较相邻元素&#xff0c;将…

C/C++易错知识点(4):static修饰变量和函数

static是C/C中一个非常容易混淆的语法&#xff0c;在不同的地方针对不同的对象有不同的效果。 它在大型项目中有至关重要的作用&#xff0c;需要我们详细研究。 1.变量 所有static修饰的变量的生命周期都是自调用它起到程序结束&#xff0c;期间这些变量都只会初始化一次 ①…

七牛云配置,图片上传、查看的使用(备忘)

修改配置文档 修改新创建的空间的地区名 访问设置为 公开&#xff0c;不然会有访问时间限制 检查 上传和查看的链接是否正确。

STL容器搜索:当直接访问STL容器时,如何执行有效和正确的搜索?

掌握STL容器搜索技巧:在C中实现高效和准确的数据访问 一、简介二、std::vector, std::deque, std::list三、std::map, std::multimap, std::set, std::multiset四、std::string六、总结 一、简介 本文主要了解如何在直接访问c容器时高效地进行搜索。在STL容器中搜索&#xff0…

5_vscode+valgrind+gdb调试程序

需求 项目程序, 读取串口数据, 出现程序崩溃问题valgrind 可以调试定位内存问题: 内存泄漏,非法地址访问,越界访问等内存问题vscode gdb 可视化调试效果, 比命令行简单快捷很多期望使用vscode valgrind gdb 调试程序内存异常, 崩溃退出的问题 环境准备 sudo apt install v…

【个人博客搭建】(5)Sqlsugar实体创建数据库数据

1、在appsettings.json文件中配置SqlServer数据库连接字符串信息。&#xff08;后续考虑添加MySQL数据库等类型&#xff09; "DBS": [/*对应下边的 DBTypeMySql 0,SqlServer 1,*/{"ConnId": "plateau.poetize.2024","DBType": 1,&qu…

书生·浦语大模型实战营之XTuner多模态训练与测试

书生浦语大模型实战营之XTuner多模态训练与测试 目录 XTuner多模态训练与测试给LLM装上电子眼:多模态LLM原理简介文本单模态文本+图像多模态电子眼:LLaVA方案简介LLaVA训练阶段示意图LLaVA测试阶段示意图项目实践环境准备XTuner安装概述Pretrain阶段Finetune阶段训练数据构建…

14.基础乐理-音级、基本音级、变化音级

音级&#xff1a; 乐音体系中的每一个音&#xff0c;都叫 音级。 基本音级&#xff1a; 基本音级是 CDEFGAB 它们七个&#xff0c;在钢琴上使用白键展示的&#xff0c;没有任何升降号、没有任何重升重降号的。 变化音级&#xff1a; 除了 CDEFGAB 这七个音&#xff0c;都叫变化…

vue 下载文件 处理后台返回的文件流

1. 下载文件很常见&#xff0c;下载成各种格式的也很常见&#xff0c;本质就是后台返回一个文件流&#xff0c;我们前端去处理一下就行&#xff0c;但是如果因为某些条件&#xff0c;没有返回文件流&#xff0c;返回告诉你&#xff0c;文件出现错误了&#xff0c;那我们就需要把…

C#中对任务和线程并行运行,测试其执行时间

为了提高程序的的性能&#xff0c;减少流程的时间时&#xff0c;我们总是会考虑将流程分成多个部分&#xff0c;并在同一时刻执行它。这就是并行性&#xff0c;那么在并行中线程和任务哪个更好呢&#xff1f; 1.使用线程 在此示例中&#xff0c;我们将每个线程添加到一个列表…

跑步新潮流:Shokz韶音OpenRun Pro配色引领风骚

Shokz韶音OpenRun Pro自推出以来,凭借其卓越的产品性能,赢得了广泛运动爱好者的青睐。尤其是,新近推出的特别配色版本,包括“牛仔蓝”和“水泥灰活力橙”的基普乔格联名款,这些全新色调进一步突显了使用者的个性化需求。 在众多选择中,Shokz韶音OpenRun Pro的“牛仔蓝”配色受…

neo4j的Cypher的语法记录

1.参考1 Neo4j图数据库及Cypher语法基础 | Quantum Bit 参考2 常用CYPHER查询&#xff08;二&#xff09; - Yc-Ma Blog 1.1 查询 MATCH (n) RETURN n LIMIT 25 1.2 删除节点及关系 删除节点 删除关系 MATCH (n:PersonWeb {personWebName: "玉笙lalala"}) D…

Makefile后知后觉几件事

导言 以前经常用Makefile&#xff0c;但是仅是用而已&#xff0c;没有从头折腾过&#xff0c;所以&#xff0c;谈不上很深的理解。 最近针对一些场景做了一些实践&#xff0c;对于Makefile中经常遇到的各种变量类型&#xff0c;和目标依赖关系&#xff0c;以及与make并行编译…