老王python之基本数据类型习题
1.1 第一节习题
1 :
info = ‘abc’
info[2] = ‘d’
结果是什么,为什么会报错呢?**
结果为下图所示:
因为字符串是不可以进行修改的,第二条试图将info[2]修改为’d’,所以会有报错
2 如果要把上面的字符串info里面的c替换成d,要怎么操作呢?
>>> info = 'abc'
>>> a = list(info)
>>> a[2] = 'd'
>>> ''.join(a)
'abd'
3、下面2个变量
**a = ‘1’
b = 2
print a + b 的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作?**
结果为下图所示:
因为a的类型为str,而b的类型为int,两个不同类型的不能直接相加;如果希望结果是3的话,可以输入print int(a) + b
1.2 第二节习题
**1 字符串:
a = ‘abcd’
用2个方法取出字母d**
>>> a = 'abcd'
>>> a[3]
'd'
>>> a[-1]
'd'
>>> a[3:4]
'd'
**2:
a = ‘jay’
b = ‘python’
用字符串拼接的方法输出:
my name is jay,i love python.**
>>> a = 'jay'
>>> b = 'python'
>>> print