Python基础知识:字符串格式化与常用操作
193 浏览量
更新于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代码至关重要。
2019-08-25 上传
2016-04-09 上传
2024-07-06 上传
2021-01-01 上传
2018-08-28 上传
2020-12-23 上传
2020-12-16 上传
2020-09-19 上传
2020-12-31 上传
weixin_38724349
- 粉丝: 5
- 资源: 916
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析