Python学习笔记:基础类型与运算符解析

0 下载量 84 浏览量 更新于2024-08-31 收藏 123KB PDF 举报
"Python学习总结" 在学习Python编程语言的过程中,了解其基本概念和特性是非常重要的。以下是关于Python的一些关键知识点的详细阐述: 1. **类型与变量** Python是一种动态类型的语言,这意味着变量本身并不携带类型信息。当我们声明`num=1`时,`num`这个变量并没有类型,但赋值`1`是`int`类型的数据。Python会根据赋给变量的值自动确定其类型。 2. **格式化输出** 在Python中,我们可以使用占位符来格式化输出。例如: - `%c`用于输出单个字符 - `%s`用于输出字符串 - `%d`和 `%u`分别用于输出带符号和无符号的十进制整数 - `%o`、`%x`和`%X`分别用于输出八进制、十六进制整数(小写和大写前缀) - `%f`、`%e`、`%E`用于输出浮点数和科学计数法 - `%g`和`%G`是 `%f`和 `%e`或 `%E`的简写,会根据具体情况选择合适的格式 3. **运算符** - `/`表示浮点除,结果总是浮点数 - `//`表示整数除,结果向下取整 - `%`表示取余 - `**`用于指数运算 - 复合运算符如`+=`、`-=`、`*=`、`/=`、`**=`、`//=`, 先计算右边的表达式,然后对左边的变量进行操作 4. **数据类型转换** Python提供了多种内置函数用于数据类型的转换: - `int(x)`将`x`转换为整数 - `float(x)`将`x`转换为浮点数 - `complex(real, [imag])`创建一个复数 - `str(x)`将任何类型转换为字符串 - `repr(x)`将`x`转换为表达式字符串 - `eval(str)`计算字符串中的Python表达式并返回结果 - `tuple(s)`将序列`S`转换为元组 - `list(s)`将序列`S`转换为列表 - `chr(x)`将整数转换为Unicode字符 - `ord(x)`将字符转换为其ASCII整数值 - `hex(x)`将整数转换为十六进制字符串 5. **切片** 切片操作是Python中访问序列元素的重要方式。例如: - `name[0:3]`取下标0到2的字符 - `name[0:5]`取下标0到4的字符 - `name[3:5]`取下标3到4的字符 - `name[2:]`取下标2之后的所有字符 - `name[1:-1]`取下标1开始到倒数第二个字符 6. **字符串操作** - `find()`方法用于查找字符串是否包含指定子串,返回子串的开始位置,未找到则返回-1 - `index()`类似`find()`,但未找到时会抛出异常 - `split()`用于按指定分隔符将字符串分割为列表 - `join()`将列表中的元素连接成一个字符串 - `strip()`、`lstrip()`和`rstrip()`分别用于去除字符串开头、结尾和两侧的空白字符 7. **其他要点** - Python支持多种控制结构,如`if-else`、`for`循环、`while`循环 - 函数定义使用`def`关键字,可以传递参数,并使用`return`语句返回值 - 类定义使用`class`关键字,支持面向对象编程 - Python有丰富的标准库和第三方库,如Numpy、Pandas和Matplotlib等,用于科学计算、数据分析和可视化 这些是Python学习的基本知识点,持续学习和实践是掌握这门语言的关键。随着经验的积累,你会逐渐熟悉Python的高级特性,如装饰器、上下文管理器和生成器等。