兼容性判断
python中不同的类型或许是可以兼容的,可以用isinstance函数判断两种类型是否兼容
如:
表示布尔型数值其实是可以被整形所兼容的
而反过来,整形是不一定可以被布尔型所兼容的
而反过来,整形是不一定可以被
字符串的修改
字符串除了用python自带的replace重新赋值的方法更改部分内容外,还可以通过与列表的互相转换实现更改,而这种方式是运用跟多的方式
首先将字符串利用list函数转换为列表,随后利用join函数将列表连接为新的字符串
运用split函数对字符串进行切割
如果字符串中包含多种元素而我们希望进行某种形式的提取,可以尝试用split函数进行切割
Spliti函数括号中的内容表示识别该内容进行切割,新的列表中不包含该内容
对字符串进行内容判别
另外,可以使用startswith和endswith函数对字符串进行内容判别
可以利用find函数寻找字符串中的某些元素
如果存在,返回该元素的位置,如果不存在,返回-1
字符串的倒叙输出
用双冒号±1实现
判断是否在字符串内
使用in函数
列表的衍生
列表可以通过简单方法进行再生:
列表乘一个数字表示原有数据重复展示n次
append及extend
在列表添加元素的时候,使用append函数即可,不需要重新赋值,因为列表是支持原位改变的,而字符串是不支持原位改变的
Append函数用于在列表最后添加一个单独的元素,而extend用于在列表后拼接一个列表或多个元素
在列表内插入元素
insert函数
列表的排序
列表的排序,用sort和reverse函数,注意不要用a=a.sort()这样的表达,因为列表是支持原位改变的
列表还可以进行索引和计数
列表的引用
而列表的引用有时可能会出现问题,因为相同列表指向同一个对象,所以当列表数据变化后可能带来意外的效果,可以用copy或者重建一个一样的列表的方式去解决
在这个例子中,当a的列表赋值给b的时候,a数值变化也会引起b的数值变化,所以用copy函数或再造列表的方式就可以解决这个问题