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()