基本数据类型
Number:数字
整数:int 浮点数:float(双精度)
基本类型判断 type(1) 注意:除法时,2/2返回float; 2//2返回int(//保留整数部分)
进制
10进制,2进制,8进制,16进制,60秒=1分也是进制
进制的表示
0b10 2进制 0o10 8进制 0x10 16进制 11 10进制 默认十进制
进制转换
其他进制转2进制:bin(10) 其他进制转10进制:int(0b11) 其他进制转16进制:hex() 其他进制转8进制:oct()
bool布尔类型
True False 注意:要大写哦 bool类型是数字。0和1 非空为true。空为false
complex复数
复数的表示法 36j
字符串
str 字符串
字符串的表示
单引号,双引号,三引号
单引号中包双引号,双引号中包单引号 反斜杠 转义字符 79个字符换行 优雅
三引号允许换行,三引号会是转义字符失效(print()函数可以解决该问题)
转义字符
\n 换行 \' 单引号 \t 制表符 \r 回车 转移字符失效,对转义字符转移至字符 使sprint方法忽略转义字符:print(r‘ “带转移字符的字符串”)
字符串运算
拼接 ’hello‘+’world‘
重复 ’hello‘*3
[] 字符串截取。正向截取:’hello‘[0];负向截取 'hello'[-1];字符串串截取:’hello‘[0:5];'hello'[0,-1]
r’ 原始字符串 r' 'c:/etc'
组
列表 [ ] list
[1,2,3,4,5,6]
["hello",1,True,[1,2]]
嵌套列表
列表的访问 [列表元素...][0]
;[列表元素...][0:2]
列表元素更改
列表组合[列表元素...]+[列表元素...]
列表重复 [列表元素...]*3
元组()tuple 操作和列表差不多 注意:元组中只有一个元素,()可以是元组,也可以优先级符号 一个元素的元组 (1,) 空元组 ()
元组和列表的区别
序列 str list tuple 通用操作 序列[ ]
切片 [0:] [0:3] [0:8:2]
是否包括 3 in [1,2,3,4,5] 3 not in [1,2,3,4,5]
序列长度:len() 序列最大值:max() 序列最小值:min() 获取ascil码:ord()
集合 { } set
特点: 无序、不重复
基本操作 获取集合长度:len() 包括:1 in {1,2,3} 不包含:not in 差集:{1,2,3,4,5} - {3,4} 交集:{1,2,3,4,5} & {3,4} 并集:{1,2,3,4,5} | {3,4} 空集:set()而不是{ }
字典 dict key value 集合属于集合类型
字典的定义方式: {key1:value1,key2:value2...} 空的字典:{}
字典的访问方式 {字典}['key'] 注意:字典key类型可以是字符串,int 等,key为不可变类型;value
基本数据类型总结(思维导图)
Number: 整型int、浮点float、布尔bool、复数complex 组: 序列(字符串str(不可变),列表list(可变),元组tuple(不可变))、集合set、 字典dict
Last updated
Was this helpful?