数值类型和序列类型
python数值类型:
四种:整数、布尔、浮点、复数
整数(int) 如:1
布尔(bool)如:True/False,分别代表1和0,可用作加减运算,主要用于判断
浮点(float) 如: 1.25
复数(complex)如:2j (带j就可以)
精确运算:导入import decimal
精确运算格式: 变量名=decimal.Decimal('数值')
python序列类型:
三种:String(字符串)、List(列表)、Tuple(元组)
字符串格式:变量名='数值'
列表格式 : 变量名=[值1,值2]
元组格式 : 变量名=(值1,值2)/变量名=值1,值2
查看对象类型: type(数值或变量名) isinstance(object,对象类型)
可变数据类型:List(列表)、Dictionary(字典)
不可变数据类型:Number(数字)、String(字符串)、Tuple(元组)
String字符串的方法
查找方法:
变量名.index('数据') 查找数据的索引
变量名.count('数据') 查找数据出现的次数
变量名.find('数据',索引) 查找数据的索引,不存在则返回-1
变量名.rfind('数据',索引) 从右边查找数据的索引,不存在则返回-1
变量名.isdigit() 判断字符串是否是纯数字,是则返回true,否则返回False
变量名.isalpha() 判断字符串是否是纯字母,是则返回true,否则返回False
变量名.startswith('数据') 判断字符串以什么开头
变量名.endswith('数据') 判断字符串以什么结尾
变量名.islower() 判断字符串里面字母是否都是小写,是则返回True,否则返回False
变量名.isupper() 判断字符串里面字母是否都是大写,是则返回True,否则返回False
修改方法(不可变):
变量名.upper() 把小写变大写,并返回
变量名.Lower() 把大写变小写,并返回
变量名.strip() 去除两边空格
变量名.lstrip() 去除左边空格
变量名.rstrip() 去除右边空格
变量名.capitalize()第一个首字母大写
变量名.title() 所有首字母大写
变量名.split('元素') 以指定元素切除,默认以空格取
变量名.split('元素,拆分次数') 根据次数切除指定元素
删除方法( 替换):
变量名.replace('旧数据',‘新数据’) 替换数据
变量名.replace('旧数据',‘新数据’,次数) 根据次数替换数据
List列表的方法
添加方法:
变量名.append(内容)
变量名.insert(索引,内容)
变量名.extend(字符串、元祖或列表数据)
删除方法:
变量名.pop(索引):一次只删除一次,从最后开始
变量名.remove(数据):移除一个指定元素
变量名.clear():清空列表
修改方法:
变量名[索引] ='值'
查找方法:
变量名.index(索引或数据) :查找单个数据
变量名.index(value,[start,[end]]):查找区间。左闭右开
变量名.count(值) :返回元素个数,不存在默认为0
其他方法:
复制方法:变量名.copy()
反转方法 : 变量名.reverse()
排序方法 :变量名.sort() 从小到大排序
变量名.sort(reverse=True) 从大到小排序
tuple元祖的方法
查找方法:
变量名.index(数据) 查找数据的索引
变量名.count(数据) 查找数据出现的次数
字符串转义符号
\n : 换行
\t : 水平制表符
\b : 退格删除一个字符
\r : 回车,当前位置移到本行开头
\\ : 代表反斜杠\
\0 : 空字符
\f : 换页
\a : 系统提示音
\' : 单引号
\'' : 双引号
r : 取消转义
字符串编码
变量名.encode('UTF-8') 编码
变量名.decode('UTF-8') 解码