# 1、求出1 / 1 + 1 / 3 + 1 / 5……+1 / 99的和 (1分之一+1分之三+1分支5....) i=1 sum=0 while i<100: sum+=1/i i+=2 print(sum) print(sum)
# 2、用循环语句,计算2 - 10之间整数的循环相乘的值 (2*3*4*5....10) i=2 sum=1 while i<11: sum*=i i+=1 # print(sum,end=",") print(sum)
#方法二 sum=1 for i in range(2,11): sum*=i print(sum)
# 3、用for循环打印九九乘法表 for i in range(1,10): for j in range(1,i+1): # print(j,end="") print(j,'*',i,'=',i*j,end=" ") print()
#4、求每个字符串中字符出现的个数如:helloworld a="helloworld" b={}#这里用到字典是为了去重,因为字典的key不能重复的 for i in a: b[i]=a.count(i) print(b)
# 5、实现把字符串str = "duoceshi"中任意字母变为大写(通过输入语句来实现) str = "duoceshi" name=input("请输入变大字母:") for i in list(str): if name==i: print(str.replace(i,str[str.index(i)].upper()),end="") # 方法二: str1 = "duoceshi" str=list(str1) uper=input('请输入要变为大写的字母') tuper=str.index(uper) str[tuper]=uper.upper() print(''.join(str))
# 6、分别打印100以内的a所有偶数和奇数并存入不同的列表当中 o=[] j=[] for i in range(101): if i%2 ==1: j.append(i) elif i%2 ==0: o.append(i) print(o) print(j) #方法二 print(list(range(1,101,2))) print(list(range(0,101,2)))
# 7、请写一段Python代码实现删除一个list = [1, 3, 6, 9, 1, 8]# 里面的重复元素不能用set list = [1, 3, 6, 9, 1, 8] list1=[] for i in list: if i not in list1: list1.append(i) print(list1) #方法二 lis = [1, 3, 6, 9, 1, 8] dict={} print(dict.fromkeys(lis)) b=dict.fromkeys(lis) a=b.keys() print(list(a))
# 8、将字符串类似:"k:1|k3:2|k2:9" 处理成key:value或json格式,比如{"k": "1", "k3": "2"} z="k:1|k3:2|k2:9" list=z.split("|") d={} for i in list: k,v=i.split(":") d[k]=int(v) print(d)
# 9、把字符串user_controller转换为驼峰命名UserController大驼峰在java用作变量命名 # (前英文为大写后英文为小写) 小驼峰:作为变量命名 a='user_controller' s,y=a.split("_") # b=a.split('_') # print(b[0].title()+b[1].title())#方法二 print(str(s).title()+str(y).title())
# 10、给一组无规律的数据从大到小或从小到大进行排序如:list = [2, 6, 9, 10, 18, 15, 1] list = [2, 6, 9, 10, 18, 15, 1] print(sorted(list,reverse=True))#将序 print(sorted(list,reverse=False))#升序