is和==的区别是什么?
首先要了解Python的对象包含什么——包含三要素:id、type、value;
id:是唯一的,表示唯一的一个对象,就像身份证一样;
type:对象的类型;
value:对象的值
is判断,是根据id进行判断的,a对象是不是就是b对象;
==判断,是根据value判断的,a的值和b的值是否相等。
map(str,[1,2,3,4,5,6,7,8,9])输出什么?
print(list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9]))) # 输出:['1', '2', '3', '4', '5', '6', '7', '8', '9'] 是map对象
如何判断一个变量是不是字符串?
isinstanc(a,str)