Python学习笔记:进制转换与布尔变量
56 浏览量
更新于2024-09-01
收藏 73KB PDF 举报
"这篇资源是关于Python学习的记录,涵盖了第一章的进制转换和布尔变量的理解,以及第二章中字符串的基础知识。"
在Python编程语言的学习过程中,掌握基础的数值表示和逻辑判断是非常重要的。首先,我们要了解不同进制之间的表示和转换。Python支持二进制、八进制和十六进制的表示,并提供了相应的内置函数进行转换:
1. **二进制**:在Python中,以`0b`开头的数字表示二进制,例如`0b1011`。如果需要将一个十进制数转换为二进制,可以使用`bin()`函数,如`bin(11)`得到`0b1011`。
2. **八进制**:八进制数以`0o`开头,例如`0o13`。使用`oct()`函数可以将十进制数转换为八进制,如`oct(11)`得到`0o13`。
3. **十六进制**:十六进制数以`0x`开头,如`0x10`。转换函数`hex()`用于将十进制数转换为十六进制,例如`hex(16)`返回`0x10`。
在Python中,布尔变量是基于真值的,它们只有两种状态:`True`和`False`。布尔值在逻辑表达式和条件语句中扮演重要角色。以下是一些关于布尔值的基本规则:
- 非零数值被视为`True`,如`bool(1)`和`bool(0.2)`。
- 空集合、空字符串、`None`值被视为`False`。
- 有元素的列表或元组即使只有一个元素,也被视为`True`,如`bool([1,2,3])`和`bool(('a',))`。
- 只有空列表`[]`和空元组`()`被视为`False`。
- 使用`bool()`函数可以检查任何对象是否为真,这对于判断容器是否为空非常有用。
接下来,我们进入字符串的学习。在Python中,字符串可以用单引号`' '`、双引号`" "`或三引号`''' '''`或`""" """`来创建。这提供了灵活性,特别是在处理包含特殊字符的字符串时:
- 单引号和双引号通常用来包围不包含自身引号的字符串,如`'hello'`和`"hello"`。
- 当字符串内部包含单引号时,可以使用双引号包围,反之亦然,如`"let's go"`。
- 转义字符`\`可以用来插入特殊字符,如`\n`表示换行,`\t`表示制表符。例如,`'hello\\nworld'`会显示字符串`hello\nworld`,其中`\n`是一个换行符。
- 三引号允许跨越多行的字符串,对于文档字符串和包含换行的文本尤其方便,如`'''多行
字符串
示例'''`。
在输出字符串时,`print()`函数可以处理字符串中的换行。例如,`print('hello\nworld')`会在控制台打印两行,分别是`hello`和`world`。如果想要在字符串中保留换行符,可以使用三引号字符串并直接包含`\n`,如`print('''111\n111''')`。
Python的这些基础知识是学习Python编程的基石,理解和掌握它们对于后续深入学习至关重要。在实践中不断练习,将有助于巩固这些概念并提升编程技能。
2024-02-21 上传
2018-07-21 上传
2023-11-13 上传
2023-08-03 上传
2024-06-22 上传
2024-06-19 上传
2023-04-30 上传
2023-08-22 上传
2023-06-06 上传
weixin_38723373
- 粉丝: 7
- 资源: 915
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解