python基本知识:数据类型
Posted lancelotxly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基本知识:数据类型相关的知识,希望对你有一定的参考价值。
‘‘‘
数据类型: 1. 包括:
基本数据类型: num(int, float), str, bool, None
高级数据类型: list, tuple, dict, set, slice
2. 操作:
isinstance(a,DataModel) # 变量是否是某个类型的实例
type(a) # 变量类型
id(a) # 变量内存地址
‘‘‘ # 综述
‘‘‘
Num: 1. 数值操作: +, -, *, /, //(取商), %(取余), **(次方)
2. 数值方法:
1) 进制转换:
1>. int(‘str‘,[2,8,16]) # 二进制, 八进制, 十进制(默认),十六进制 字符串 转十进制数值
2>. bin(num) # 十进制(10), 八进制(0o12), 十六进制(0xA) 数值 转二进制字符串
3>. oct(num) # 二进制(0b1010), 十进制(10), 十六进制(0xA) 数值 转八进制字符串
4>. hex(num) # 二进制(0b1010), 十进制(10), 八进制(0o12) 数值 转十六进制字符串
2) float(‘str‘) # 将数组str转为float, 有其他字符则报错
3) divmod(a,b) # a/b返回一个tuple, 包括(商,余)
4)abs(num)
5) max(Iterable,[key=func]), min(Iterable,[key=func])
6) sum(Iterable)
7) bytes(num/str,encoding=‘utf8‘) # 转为二进制字符串
‘‘‘ # Num
‘‘‘
Str:
1. split: 字符串分割
1) s.split(‘a‘) # 从左边开始, 将字符串s按‘a‘分割, 存入list并返回(不包括‘a‘)
2) s.rsplit(‘a‘) # 从右边开始,
3) s.partition(‘a‘) # 从左边开始, 将字符串s按‘a‘分割成三部分, 存入tuple并返回(包括‘a‘)
4) s.rpartition(‘a‘) # 从右边开始
2. strip: 跳过一些字符
1) s.strip(‘a‘) # 左右检测, 若有‘a‘则跳过
2) s.lstrip(‘a‘) # 左边检测,
3) s.rstrip(‘a‘) # 右边检测
3. find: 查找字符串
s.find(‘a‘,i,j) # 在s中查找‘a‘, 可设置查找的起止点[i,j), 从0开始, 返回‘a‘在s中的下标
4. count: 计数
s.count(‘a‘,i,j) # 在s中查找‘a‘并计数, 可设置查找的起止点[i,j), 从0开始, 返回数值
5. replace: 替换
1) s.replace(‘a‘,‘b‘,i) # 将s中的‘a‘替换为‘b‘, 可设置替换i次
2) replace_map = str.maketrans(‘a‘,‘b‘) # 制作替换的规则
s.translate(replace_map) # 可多次利用
6. center/ljust/rjust: 字符填充
1) s.center(width,‘a‘) # 字符串‘s‘居中, 其余填充为‘a‘, 总长度为width
2) s.ljust(width,‘a‘) # 字符串‘s‘居左
3) s.rjust(width,‘a‘) # 字符串‘s‘