Python基础知识:字符串格式化与常用操作

1 下载量 113 浏览量 更新于2024-08-30 收藏 102KB PDF 举报
"这篇资源是关于Python编程语言的基础知识总结,包括字符串操作、格式化输出、计算命令、函数、模块、包、数据结构以及部分语言特性。" 在Python编程中,字符串是一个重要的数据类型,它们是不可变的,意味着一旦创建,就不能更改其内容。在给定的描述中,提到了字符串的格式化方法`format()`,这是一种灵活的字符串格式化方式。例如,在`str_format.py`文件中,`'{0} was {1} years old when he wrote this book'.format(name, age)`这行代码会根据提供的`name`和`age`变量值来填充格式化字符串。 Lambda表达式是Python中的一个简洁方式,用于创建匿名函数,例如`lambda x, y: x + y`创建了一个接受两个参数并返回它们之和的函数。条件表达式`if-else`则用于基于条件执行不同的代码块。布尔运算符如`or`、`and`和`not`用于逻辑判断,而比较运算符如`<`, `>`, `==`, `!=`, `in`, `not in`, `is`, `is not`等用于比较操作。 Python的按位操作符包括`|`(按位或)、`^`(按位异或)、`&`(按位与),以及移位操作如`<<`和`>>`。算术运算符如`+`, `-`, `*`, `/`, `//`, `%`用于数学计算,`**`表示指数运算。此外,还有对序列的操作,如下标访问`x[index]`,切片`x[index:index]`,调用函数`x(args...)`,以及获取对象属性`x.attribute`。 在函数方面,`global`关键字用于在函数内部声明变量为全局变量,这样在函数外部也能访问到。模块管理是Python的一大特点,`dir()`函数可以列出一个模块中定义的所有名称。包是一种组织模块的方式,例如创建名为“world”的包,包含“asia”和"africa"子包,每个子包又包含各自模块。 数据结构方面,列表`list=[]`是可变序列,可以容纳不同类型的元素;元组`tuple=()`是不可变序列,常用于数据打包和保护数据不被修改;字典`dict={key1:value1, key2:value2}`是一种键值对的映射结构,提供了高效的查找和存储功能。序列包括列表和元组,而集合`set`则是一个无序且不重复的元素集。 最后,Python还有其他特性,比如异常处理、上下文管理、生成器等,这些都是Python编程中不可或缺的部分。学习和掌握这些基础知识,对于理解和编写Python代码至关重要。