基本数据类型和操作

 基本数据类型
int 整数
str 字符串
bool 布尔值
list 列表 一般存放大量的数据 [元素,元素。元素]
tuple 元组 只读列表,只能看不能操作(元素,元素)
dict 字典 存放一对一对的数据 {"key:value","key:value"}
set 集合 之存放key 要求不重复 可以用来去重{元素,元素}

int 类型可以进行的操作只有一个
数字没办法执行其他操作. 操作只有 + - * / , // , % , **
8bit => 1byte
bit_length() 二进制长度 计算int的二进制长度

bool类型的操作. 基本类型转换的问题
bool类型没有操作. 只有类型转换的问题

类型转换
结论一: 想把xxx转化成yy类型. yy(xxx)
结论二: 能够表示False的数据: 0, "", [], {}, set(), tuple(), None, False

字符串操作
1.索引
编号,顺序
程序员数数从 0 开始
2.切片
s[start:end:step]
start 开始
end 结束,取不到
step是步长 每隔xx个取一个
切片默认从左到右切
可以控制方向,如果step是正数 从左往右切,如果是负数,从右往左切

字符串相关操作
1, upper() 全部转换成大写. 在忽略大小写的情况下使用
lower() 所有的字母全部变成小写 某些字符不适用
2, strip() 去掉左右两端的空白(空格, , ) 中间的内容不动 所有用户输入的内容都要去空白
3, replace(old, new,[count]) 把old替换成new,[]可填可不填,表示操作相应数量
replace("目标","结果",[个数]) 把s中的目标替换成结果,替换几个(可有可无)
4, split() 字符串切割 切出来的结果会放在列表里
5, startswith() 判断是否以xxx开头
6, find() 查找, 找不到返回-1
7, isdigit() 判断是否是数字组成
8, len() 求长度
9, center(长度,[填充]) 中间 ,居中
原文地址:https://www.cnblogs.com/wangpanger/p/10034165.html