1.int (整型)
int()将其他数据类型转成整数,注意:文字类和小数类字符串,无法转成整数;浮点数转化成整数会进行抹0
m=int('123')
print(m,type(m))
m=int(99.9)
print(m,type(m))
m=int('hello')
print(m,type(m))
2.float(浮点型)
float()将其他数据类型转换成浮点数,注意文字类无法转成整数,整数转换成浮点数,末尾为.0
m=float('123.3')
print(m,type(m))
3.bool
将数字转换为bool值, 0为False 其他数都为True
将字符串转换为bool值,""为False ,其他都是True
将空值None转换为字符值,为Flase
{} () ' ' [] 为Flase
4.str(字符串)
可以将任意类型转换为字符串,因为字符串可以放入任何字符
所有键盘输入的内容都是字符串类型的
字符串乘以数字n 重复字符串n次
len()可以返回字符串的长度 长度为0 的字符串为假
s[i]通过下标索引来访问字符串的内容 下标范围最小0,最大len-1 for i in range(len(s))
format格式化字符串 index获取子字符串的索引 find 获取子字符串的索引
startswith以子字符串开头 支持start, end
endswith 以子字符串结尾 支持start, end
split使用子字符串进行切割 sep 指定切割方式 maxsplit 切割器几次
jion使用连接字符串将后续内容进行拼接 capitalize首字母大写
title单词首字母大写 upper全转换成大写字母 lower全转换成小写字母
swapcase 大小写互相转换 center在一定宽度内居中
ljust 字符串对左, 右侧填充字符 rjust字符串对右, 左侧填充字符
zerofill左侧补0 strip剔除左右两侧字符 count统计字符个数
replace替换 encode编码
5.None
6.list
将一系列元素放在一起使用[]包含 , 列表元素类型可以不一致
len返回空列表 空列表为假
列表是可变类型 对内部元素修改不会导致新列表产生
遍历for i in range(len(l))
append将元素插入到列表末尾 insert在指定位置插入元素
extend将列表元素依次放入前方列表 pop默认删除最后一个 通过index删除指定内容并且返回删除的元素
remove删除指定元素 没有返回值 如果找不到则报错 每次只能删除一个
clear 清空列表 count统计元素出现的次数
index返回元素索引 找不到会报错 reverse倒序
sort默认升序
7.tuple
将一系列元素放在一起, 使用()包含 元组一旦确定,则不可以更改
如果只有一个元素 ()中元素后都好不可以省略
count统计元素出现次数 index返回元素索引 找不到会报错
8.dict
一个变量可以存储多个键值对 , 键值对使用{}包含, 键与键之间使用冒号隔开, 多个键值对之间使用逗号隔开, 访问字典中键对应的值使用[] ,内部使用键的名字 ,空的字典为False
如果设置字典中的键值对使用dict[key] = value 如果key不存在则添加一个键值对 如果key存在则value覆盖
键是不可变类型
d1.keys()返回所有的键 d1.values()返回所有的值 d1.items()返回所有的键值对
d1.update()将后续字典中所有的键值对都放入前方字典 如果键名相同则覆盖
di.clear()清空所有的键值对 d1.get(“name”, “qq”)返回键对应的值 如果找不到返回None 或者返回默认值, 第二个参数
fromkeys字典的键来源于可迭代参数 值使用同一个值
len()返回字典键值对个数
d1.setdefault()设置键值对 如果键已经存在 则放弃设置
d1.pop()删除指定的键值对 返回值 d1.popitem()删除最后一个键值对 返回元组格式键值对
9.set
将一系列元素放在一起使用{}包含 空的集合为假 声明方式使用set()
特性 不重复 无序
集合中存放不可变类型
0和False不能同时存在 1和True不能同时存在
遍历 for e in 集合 e代表集合中元素
字典中的键和集合中的元素是不可变的
add添加元素 如果元素已经存在则无效 update合并元素 如果元素已经存在则无效
remove删除元素 如果不存在则报错 discard删除元素 没有则忽略 不报错
clear清空集合 intersection交集 union并集 diffrence 差集