基本数据类型

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'

  1. 列表 [ ] 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?