Python基础语法练习

# 1.	str = "  fgh        "   写一个函数,只去掉字符串右侧的空格,左侧的空格保留
def func():
    str = "  fgh        "
    print(str.rstrip(' '))


func()


# 2.	输入10个数字到列表中,如果输入的不是数字,则跳过,不存
def func():
    l = []
    b = 1
    while True:
        b += 1
        if len(l) == 10:
            break
        a = input("请输入数字:")
        if a.isdigit():
            a = int(a)
            l.append(a)
        else:
            continue
    print(l)


func()


# 3.	写一个函数,可以判断一个字符串是否为回文例子qwewq,函数返回true或者false
def func():
    s = input('请输入字符串:')
    if s == s[::-1]:
        return True
    else:
        return False


print(func())


# 4.	请手写一个函数,可以打印出 I'm "ok" it's your's  注意必须是原样输出
def func():
    print('I\'m "ok" it\'s your\'s')


func()


# 5.	str2 = "This is the voa special English,health,report"  写一个函数,统计字符串中单词出现的个数,注意是单词而不是字母
def func():
    str2 = "This is the voa special English,health,report"
    str2 = str2.replace(',', ' ')
    print(len(str2.split(' ')))


func()


# 6.	My_str = ‘11sdsfsdf45sfxcv67qwe_9’ 手写一个函数,计算出字符串中所有数字的和
def func():
    l = []  # 创建列表
    My_str = '11sdsfsdf45sfxcv67qwe_9'
    for i in My_str:  # 遍历字符串
        if i.isdigit():  # 判断数字
            l.append(int(i))  # 添加列表
    print(sum(l))  # 计算和输出


func()


# 7.	s = '<a href="www.test.com">test</a>'  写一个函数,能将字符串中的网址提取出来,即提取出www.test.com
def func():
    s = '<a href="www.test.com">test</a>'
    print(s.split('"')[1])


func()


# 8.	str = "卡巴斯基#杀毒软件#免费版#俄罗斯#" 手写一个函数,将该字符串解析为['卡巴斯基', '杀毒软件', '免费版', '俄罗斯']
def func():
    str = "卡巴斯基#杀毒软件#免费版#俄罗斯#"
    str = str.split('#')
    print(str[:-1])


func()