Python数值类型和序列类型
2024-09-03 20:14:07
- int、float、bool这三个数值类型和常用序列类型的定义和使用
- 数值类型的基本计算
- 序列类型的索引取值、切片、成员运算等序列类型的通用操作
- complex(复数)、decimal(定点数)、math模块
- 对象的引用机制 id():对象的内存地址
数值类型(int、float、bool、复数)
常用运算符 + - * / % // **
取模(余数):
向下取整:
向上取整(math模块中的ceil()函数):
幂运算:
type(显示数据类型):
复数形式:1+2j(必须为字母 j )
精确运算(decimal定点数):
序列类型(字符串、list、tuple)
定义
字符串:单引号、双引号、三引号
list:中括号 [ ]
tuple: 小括号 ( )
取值
索引取值:索引从0开始,从-1开始倒数
切片取值:切片左闭右开 [起始:结尾:步长]
赋值
list 和 tuple 的区别:
列表可变
元组不可变:最好不要把可变对象放到元组里面
字符串也不可变
一定要改变字符串和元组的值时,可以重新赋值,此时内存地址已经发生了变化
强制转换:list()、tuple()、int()
其它
bytes和bytearray(了解即可)
属于序列类型,也可以索引取值和进行切片操作
注意:bytes是python3中特有的,python2不区分str和bytes
bytes二进制序列类型(不可变)
bytearray二进制数组(可变)
最新文章
- 如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
- VS2015安装EF Power Tools
- Entity Framework 与ORACLE ODP.Net 在vs2010下的稀奇古怪的问题
- IOS 多线程04-GCD详解 底层并发 API
- linux两个文件修改主机名
- Java——jar命令
- eclipse安装JS插件
- GitHub详细教程(转载)
- Uva 10294 Arif in Dhaka (First Love Part 2)
- css兼容性问题
- 多目标遗传算法 ------ NSGA-II (部分源码解析) 交叉操作 crossover.c
- 常用Petri网模拟软件工具简介
- rest_framework之认证源码剖析
- --- Android 设置为A2DP 接收器
- 分析easyswoole3.0源码,服务启动为例(一)
- 3 week work—Grid Layout
- Cortex-M4 Core Registers
- (原)使用1080Ti显卡时安装ubuntu16.04.1及驱动的步骤
- 从客户端中检测到有潜在危险的 Request.Form 值 方法
- angular 程序架构