python刷题笔记(2)

题目一

将字符列表转化为字符串

lis = ['I','love','python']
print(' '.join(lis))

I love python

题目二

将字符串居中显示

st = '人生苦短,我爱python'
print(st.center(30)) # 30表示宽度,默认为空格填充
print(st.center(30,'*'))# 30表示宽度,指定用*填充

        人生苦短,我爱python         
********人生苦短,我爱python*********

题目三

  1. 在字符串中找到子串
    使用find方法,返回找到的第一个索引,如果没有找到,则返回-1。
ls = 'I love python'
print(ls.find('v'))
print(ls.find('z'))

4
-1
  1. 判断子串是否在字符串中
ls = 'I love python'
print('v' in ls)

True

题目四

清空列表元素

ls = ['apple','orange','banana','watermelon']
ls.clear()
print(ls)

[]

题目五

用来比较两个对象的值是否相等用==。用来比较两个对象的内存地址是否相等用is。

a = [1,2,3]
b = [1,2,3]
print(a ==b)
print(a is b)

True
False

题目六

定义一个电脑类,电脑有品牌,有价格,能放电影。分别创建2个对象"联想电脑" 和 “苹果电脑”。调用放电影的动作,联想电脑播放 电影"葫芦娃",苹果电脑播放"黑猫警长"

class Computer:
    def __init__(self,type):
        self.type = type
    def play_on(self,movie):
        print('{}正在播放{}'.format(self.type,movie))

computer1 = Computer('联想电脑')
computer1.play_on('葫芦娃')
computer2 = Computer('苹果电脑')
computer2.play_on('黑猫警长')

联想电脑正在播放葫芦娃
苹果电脑正在播放黑猫警长

你可能感兴趣的:(python基础,python,字符串,列表)