### Python基础知识二:字符串与数据类型详解 #### 一、字符串操作 在Python中,字符串是一种常用的数据类型,用于处理文本信息。字符串是不可变的序列类型,这意味着一旦创建了一个字符串,就不能更改其中的字符。 **示例代码解析**: ```python name = '玛利亚' print(name) # 输出:玛利亚 print('标识', id(name)) # 输出:标识2156717082640 print('类型', type(name)) # 输出:类型<class 'str'> print('值', name) # 输出:值玛利亚 ``` - **`id()`**: 返回对象的唯一标识符,即内存地址。 - **`type()`**: 返回对象的数据类型。 - **字符串赋值**: ```python name = '玛利亚' name = '醋溜白菜' print(name) # 输出:醋溜白菜 ``` 当我们重新赋值给`name`时,`name`变量将指向新的字符串对象“醋溜白菜”,而不再是指向“玛利亚”。 #### 二、整数类型 整数类型用于表示整数值,包括正整数、负整数和零。在Python中,整数类型有多种表示方法。 **示例代码解析**: ```python n1 = 90 n2 = -76 n3 = 0 print(n1, type(n1)) # 输出:90 <class 'int'> print(n2, type(n2)) # 输出:-76 <class 'int'> print(n3, type(n3)) # 输出:0 <class 'int'> # 整数的不同表示方式 print('十进制', 116) # 输出:十进制 116 print('二进制', 0b10010001) # 输出:二进制 145 print('八进制', 0o2344) # 输出:八进制 1260 print('十六进制', 0x3934AD) # 输出:十六进制 3810701 ``` - **不同进制表示**: - **十进制**: 默认的整数表示方式。 - **二进制**: 前缀为`0b`。 - **八进制**: 前缀为`0o`。注意,八进制中不使用数字8和9。 - **十六进制**: 前缀为`0x`。十六进制使用字母A-F来表示10-15。 #### 三、浮点数类型 浮点数类型用于表示实数,具有小数部分。 **示例代码解析**: ```python a = 3.14159 print(a, type(a)) # 输出:3.14159 <class 'float'> # 浮点数运算需要注意精度问题 from decimal import Decimal print(Decimal('1.1') + Decimal('2.2')) # 输出:3.3 ``` - **`Decimal`模块**: 在处理货币或精确计算时,使用`Decimal`类可以避免浮点数运算中的精度问题。 ```python print(Decimal('1.1') + Decimal('2.2')) # 输出:3.3 ``` #### 四、布尔类型 布尔类型表示逻辑值,只有两个可能的状态:真(True)和假(False)。 **示例代码解析**: ```python f1 = True f2 = False print(f1, type(f1)) # 输出:True <class 'bool'> print(f2, type(f2)) # 输出:False <class 'bool'> # 布尔值可以转换为整数进行计算 print(f1 + 1) # 输出:2 (True被当作1) print(f2 + 1) # 输出:1 (False被当作0) ``` - **布尔值转换为整数**: - `True` 转换为 `1` - `False` 转换为 `0` 通过以上示例,我们可以了解到Python中基本数据类型的使用方法及其特点。对于初学者来说,掌握这些基本概念是进一步学习Python编程的基础。
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 智能车入门知识-智能车竞赛-智能寻迹模型车
- ChromiumSetup.exe
- 多店进销存管理系统源码本源码亲测可用 开发环境为Visual Studio 2010,数据库为SQL2008R2,使用.net
- gpt4all-installer-win64
- Python爬虫入门教程-大规模网页抓取-分布式爬虫
- 含光伏的储能选址定容模型 14节点 程序采用改进粒子群算法,对分析14节点配网系统中的储能选址定容方案,并得到储能的出力情况,有
- Python爬虫 1、Python爬虫基础知识 2、爬虫实例 3、反爬机制、应对反爬策略 4、爬虫技术栈、构建爬虫环境依赖
- python栈实战 迷宫寻找出口
- 计算机二级python考试练习代码及教程-ipynb结构代码
- Gate Traveller 但是退休版 (HJLL)