"1_力学篇(P1-64).pdf"
在编程语言中,变量是存储数据的基础单元,它的值可以改变。在描述中提到的“变量”概念,初始化一个变量通常使用等号 (=) 来赋值,如 `x=1`。变量名遵循一定的命名规则,用来标识存储在内存中的数据。表达式右侧的值会被赋给变量,如 `x=x+1`,这种情况下,变量 `x` 的值会增加1。
接下来我们关注“初识数据类型”。在Python中,主要的数据类型包括:
1. **数字型**:包括整数(如 `a=1`),浮点数(如 `a=0.1` 或 `a=1e-1`),以及复数(如 `a=3+4j`)。整数可以用二进制、八进制、十进制和十六进制表示,浮点数需包含小数部分,科学计数法也是常见形式。需要注意的是,浮点数的计算可能存在精度问题,因此比较浮点数是否相等时需谨慎。
2. **字符串型**:用单引号 `' '` 或双引号 `" "` 括起的一串字符,例如 `a='lile'`。字符串是不可变的,可以使用 `len()` 函数获取字符串长度,如 `len(a)`。字符串可以用转义字符 `\` 来处理特殊字符,如 `\n` 表示换行。此外,还可以使用三引号 `'''` 或 `"""` 创建多行字符串。
3. **列表型**:用中括号 `[]` 包含的一系列元素,元素可以是任意类型,如 `a=[1,'two',3.0,'four']`。列表是可变的,可以通过索引来访问或修改元素。
4. **元组型**:用小括号 `()` 包含的一系列元素,元素同样可以是任意类型,如 `a=(1,'two',3.0,'four')`。元组是不可变的,一旦创建就不能修改。
5. **字典型**:用大括号 `{}` 包含的一系列键值对,如 `a={1:'one',2:'two'}`。字典的键是唯一的,用于索引对应的值。
6. **集合型**:用 `set()` 函数或中括号 `[ ]` 创建,存储不重复的元素,如 `a=set([1,2,2,3,3,4,3,5])`。集合支持集合运算,如并集、交集和差集。
在处理数字型时,Python提供了多种数值运算操作符,如加 (+)、减 (-)、乘 (*)、除 (/)、模运算 (%,取余数)、幂运算 (`**`) 等。同时,也有内置的数值运算函数,如 `abs()`(返回绝对值)、`round()`(四舍五入)等。对于浮点数的舍入规则,Python通常遵循银行家舍入法则,即奇进偶不进,当保留特定小数位数时,如果最后一位是5,并且后续有非零数字,通常会选择进位。
在处理字符串时,可以使用 `isinstance()` 函数来检查一个对象是否属于特定的类,例如 `isinstance(a, str)`。转义字符如 `\n` 用于表示新行,`\t` 用于制表符。字符串的格式化有多种方式,传统方法是使用百分号 `%` 运算符,如 `print("%s is %d years old." % ("Alice", 25))`。另外,Python 3.6 引入了 f-string(格式化字符串字面值),它更直观易读,如 `print(f"Alice is {age} years old.")`。
这些基础知识构成了Python编程的基础,理解并掌握它们对于编写有效、高效的代码至关重要。在后续的力学篇中,可能还会涉及这些数据类型和操作在解决实际问题中的应用。