练习1:
从键盘输入任意字符串,打印倒序字符串
例如:输入wert 打印输出trew
s = input()
print(s[::-1])
练习2:
定义字符串:abcdefg
打印从左向右切出字符串中的奇数位字符
打印从右向左切出字符串中的偶数位字符
"""
s = "abcdefg"
print(s[0:len(s):2])
print(s[0::2])
print(s[::2])
# 打印从右向左切出字符串中的偶数位字符
print(s[-2:-len(s):-2])
print(s[-2::-2])
练习3:
定义字符串:abcdefghigk
分别从键盘输入两个数字分别赋值给变量a、b,a表示起始索引,b表示终止索引
利用切片把索引a--b范围内的字符切出(a和b只考虑正数)
s = "abcdefghigk"
a = int(input("输入起始索引a"))
b = int(input("输入终止索引b"))
print(s[a:b+1])
练习4:
从键盘输入任意字符串,打印出升序排序后的字符串
s= 'sdetacbd'
l = sorted(s)
print(l)
new_s = "".join(l)
print(new_s)
练习5:
从键盘输入任意字符串,再输入该字符串的字串,计算字串最后一个字符在原字符串中的索引值
例如:输入rerreet,再输入rre,印字符串:rre最后一个字符正在字符串rerreet中的索引为4
s1 = input()
sub_s = input()
n = s1.find(sub_s)
print(n)
r = n + len(sub_s)-1
print(r)
n = s1.index(sub_s)
print(n)
r = n + len(sub_s)-1
print(r)
练习6:将字符串"i am tom",转换为列表["mot","ma","i"]
s = 'i am tom'
s = s[::-1]
print(s)
l = s.split(" ")
print(l)
练习7:将列表["c","b","c","a","e"]和[1,2,3],组成字典:{"a":1,"b":2,"c":3}
list1 = ["c","b","c","a","e"]
list2 = [1,2,3]
list1.sort()
print(list1)
dict1 = dict(zip(list1,list2))
print(dict1)
练习8:从键盘输入任意字符串,去除字符串中的重复字符后再从小到大排序再打印排序后字符串
s= 'sdfdgfsdgwe'
s = set(s)
print(s)
r = sorted(s)
print(r)
s = "".join(r)
print(s)
练习9:
打印字典中的最大值,例如字典{"a":3,"b":2,"c":5},打印最大值5
dict1 = {"a":3,"b":2,"c":5}
m = max(dict1.values())
print(m)
练习10:
打印字典中的最大值对应的键,例如字典{"a":3,"b":2,"c":5},打印c
dict3 = {"a":3,"b":2,"c":5}
print(dict3.get)
max_keys = max(dict3,key=dict3.get)#获取字典最大值对应的键
print(max_keys)
python基础练习题(一)
最新推荐文章于 2023-09-26 09:10:01 发布