day11python基础作业


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

# 2.输入10个数字到列表中,如果输入的不是数字,则跳过,不存

# def func():
# b = []
# for j in range(10):
# a = input("请输入n:")
# try:
# n = int(a)
# b.append(n)
# except:
# a = input("请输入数字n,必须为数字:")
# print(b)
# func()

# 3.写一个函数,可以判断一个字符串是否为回文例子qwewq,函数返回true或者false
# def is_palind(num):
# num_len = len(num)
# index = num_len // 2
# str1 = num[:index]
# str2 = num[index:][::-1]
# if str1 == str2:
# return True
# else:
# return False
# print(is_palind("qwewq"))

# 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"
# c = str2.replace(","," ")
# a = c.split(" ")
# b = {}
# for word in a:
# if word in b:
# b[word] += 1
# else:
# b[word] = 1
# return b
# print(func())

# 6.My_str = ‘11sdsfsdf45sfxcv67qwe_9’ 手写一个函数,计算出字符串中所有数字的和

# def numsum():
# My_str = "11sdsfsdf45sfxcv67qwe_9"
# sum = 0 # 定义变量,准备记录数字的和
# for i in range(len(My_str)): # 遍历字符串
#
# if My_str[i] >= '0' and My_str[i] <= '9': # 如果i处的字符属于数字字符
# sum = sum + int(My_str[i]) # 将字符转成int,求和
# return sum
# print(numsum())

# 7.s = '<a href="www.test.com">test</a>' 写一个函数,能将字符串中的网址提取出来,即提取出www.test.com

# import re
# def Find():
# # findall() 查找匹配正则表达式的字符串
# s = '<a href="www.test.com">test</a>'
# url = re.findall('www.+\.com', s) # .+表示匹配任意长度的任意字符,/.com为转义以.com结尾
# return url[0]
# print(Find())

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

# def func():
# str = "卡巴斯基#杀毒软件#免费版#俄罗斯#"
# a = str[:-1]
# c = a.split("#")
# return c
#
# print(func())
posted @ 2020-06-17 23:19  yuqiang213  阅读(195)  评论(0)    收藏  举报