请用简体中文解释字符串和数字的区别，并给出一个例子。注意，回答需要符合以下格式：需要三段文字和不低于40个字。每一类数据类型都需要说明概念、特点和数值表示形式。最后，以一行总结。
user
字符串是计算机编程中的一种数据类型，用于表示文本信息。它是由一系列字符组成，可以是字母、数字、空格或者特殊符号。字符串的特点是它可以包含任意字符，并且以特定的形式存储这些字符，通常每个字符占用若干个字节的内存空间。在大多数编程语言中，字符串被定义时通常需要使用引号（单引号或双引号）包裹起来，以便和其他类型的数值区分开来。例如，"hello world" 是一个字符串的实例。

数字，是对数值的表示，是用来表示数量或值的数据类型。数字类型主要分为整数和浮点数两种。整数是没有小数点的数，如 123，而浮点数则包含小数点，如 12.34。数字在计算机中的表示形式是基于二进制的，通过数字的不同排列组合，可以表示从负无穷到正无穷之间的任意数值。数字的主要特点是可以直接进行数学运算，如加、减、乘、除等运算，这是字符串无法做到的。例如，数字 10 和数字 20 可以进行加法运算，得到结果 30。

综上所述，字符串和数字的主要区别在于：字符串用于存储和操作文本数据，不能直接用于数学运算，而数字则用于表示数值，可以直接参与数学运算。了解这两者之间的区别有助于我们在编程时正确选择和使用合适的数据类型。
assistant