济宁网站建设公司怎么样,公司网站建设注意点,wordpress项目id,打开网站弹出窗口代码1、求出1 / 1 1 / 3 1 / 5……1 / 99的和 (1分之一1分之三1分支5....) 2、用循环语句#xff0c;计算2 - 10之间整数的循环相乘的值 #xff08;2*3*4*5....10) 3、用for循环打印九九乘法表 4、求每个字符串中字符出现的个数如#xff1a;helloworld 5、实现把字符串str …1、求出1 / 1 1 / 3 1 / 5……1 / 99的和 (1分之一1分之三1分支5....) 2、用循环语句计算2 - 10之间整数的循环相乘的值 2*3*4*5....10) 3、用for循环打印九九乘法表 4、求每个字符串中字符出现的个数如helloworld 5、实现把字符串str duoceshi中任意字母变为大写(通过输入语句来实现) 6、分别打印100以内的所有偶数和奇数并存入不同的列表当中 7、请写一段Python代码实现删除一个list [1, 3, 6, 9, 1, 8]# 8、将字符串类似k:1|k3:2|k2:9 处理成key:value或json格式,比如{k: 1, k3: 2} 9、把字符串user_controller转换为驼峰命名UserController大驼峰在java用作变量命名 前英文为大写后英文为小写 小驼峰作为变量命名 10、给一组无规律的数据从大到小或从小到大进行排序如list [2, 6, 9, 10, 18, 15, 1] 11、分析以下数字的规律 1 1 2 3 5 8 13 21 34用Python语言编程实现输出 #分析题目根据规律 112 213 235 358.... #此为斐波那契数列 考试题非常多次题目 12、如有两个list:a [a,b,c,d,e] b [1,2,3,4,5] 将a中的元素作为key b中的元素作为value将a,b合并为字典 13、有如下列表统计列表中的字符串出现的次数 # a [apple,banana,apple,tomao,orange,apple,banana,watermeton] 14、、列表推导式求出列表所有奇数并构造新列表 a [1,2,3,4,5,6,7,8,9,10] 15、有如下url地址, 要求实现截取出?号后面的参数, 并将参数以key value的键值形式保存起来, 并最终通过#get(key)的方式取出对应的value值。 #url地址如下http://ip:port/extername/get_account_trade_record.json?page_size20page_index1user_id203317trade_type0 练习讲解
1、求出1 / 1 1 / 3 1 / 5……1 / 99的和 (1分之一1分之三1分支5....)
方法1: 1 2 3 4 sum0 for i in range(1,100,2): sum 1/i sum print(sum)brbr 方法2sum0brfor i in range(1,100):br if i%21:br sumsum1/ibrprint(sum) #2.937774848474907br方法3a1brsum0brwhile a100:br sum1/abr a2brprint(sum)
2、用循环语句计算2 - 10之间整数的循环相乘的值 2*3*4*5....10) 1 2 3 4 5 6 方法1bri2 a1 while i11: aa*i i1 print(a)br 方法2ji1brfor i in range(2,11):br jiji*ibrprint(ji) #3628800br方法3a1brb1brwhile a10:br a 1br b * abrprint(b)brbr 3、用for循环打印九九乘法表
\n 表示换行相当于一个回车键
\t 表示4个空字符类似文旦中的缩进功能按tab
end 不换行
f 是format的函数的缩写用于格式化输出 1 2 3 4 5 6 方法1 for i in range(1,10): for j in range(1,10): if ji: print(%d*%d%d%(i,j,i*j),end ) print(\n)br 方法2for i in range(1,10):br for j in range(1,i1):br print(f{i}*{j} {i*j},end )br print()br 方法3for i in range(1,10):br for j in range(1,i1):br print(%d*%d%d%(i,j,i*j),end )br print()br 方法4i1brwhile i10:br j1br while ji:br print(j,x,i,,i*j,end )br j1br print()br i1 4、求每个字符串中字符出现的个数如helloworld 1 2 3 4 5 6 7 方法1 str1helloworld str2 for i in str1: if i not in str2: print(str1中有%d个%s%(str1.count(i),i)) str2str2ibr 方法2ahelloworldbrcount{}brfor i in a:br if i in count:br count[i]1br else:br count[i]1brprint(count)br 方法3sum0brfor i in s2:br for j in s1:br if ji:br sumsum1br print(f{i}出现的次数为{sum})br sum0br 方法4str1helloworldbrfor i in set(str1):br cstr1.count(i)br print({}出现的次数{}次.format(i, c)) 方法5str1hello worldbrd{}brfor i in str1:br d[i]str1.count(i)brprint(d)brbr方法6str1hello worldbrprint({i:str1.count(i) for i in str1})brbr
5、实现把字符串str duoceshi中任意字母变为大写(通过输入语句来实现) 1 2 3 4 5 方法1 str duoceshi s input(请输入要变大小的字母) str1str.replace(s,s.upper()) #replace替换str.upper大写(str文件中字母大写) print(str1) br 方法2:str duoceshibrs input(请输入要变大小的字母)brif s in str:br for i in s:br ji.upper()br print(str.replace(s,j))brelse:br print(字母不存在)br 6、分别打印100以内的所有偶数和奇数并存入不同的列表当中 1 2 3 4 5 6 7 8 9 方法1brji[] ou[] for i in range(1,101): if i %2 0: ou.append(i) else: ji.append(i) print(奇数,ji) print(偶数,ou) br 方法2:list1[]brlist2[]bra-1brb0brwhile a99:br a2br list1.append(a)brprint(list1)brwhile b99:br b2br list2.append(b)brprint(list2)br 方法3a1brb0brwhile a100:br list1.append(a)br a2brprint(list1)brwhile b100:br list2.append(b)br b2brprint(list2) 7、请写一段Python代码实现删除一个list [1, 3, 6, 9, 1, 8]#去重 重点 1 2 3 4 方法1 list1 [1, 3, 6, 9, 1, 8] cset(list1) print(c) br 方法2list1 [1, 3, 6, 9, 1, 8]brdict1{}brfor i in list1:br if i in dict1:br dict1[i]dict1[i]1br else:br dict1[i]1brprint(list(dict1.keys()))brbr 方法3通过not in 不存在list1 [1, 3, 6, 9, 1, 8]brlist2[]brfor i in list1:br if i not in list2:br list2.append(i)brprint(list2) 方法4通过字典中键的唯一性list1 [1, 3, 6, 9, 1, 8]brdict{}brcdict.fromkeys(list1)brprint(list(c))br 方法5通过统计的方法list1 [1, 3, 6, 9, 1, 8]brfor i in list1:br if list1.count(i)1:br list1.remove(i)brprint(list1)br 8、将字符串类似k:1|k3:2|k2:9 处理成key:value或json格式,比如{k: 1, k3: 2} 1 2 3 4 5 6 7 方法1 str1k:1|k3:2|k2:9 str2str1.split(|) dict1{} for i in str2: dict1[i.split(:)[0]] i.split(:)[1] print(dict1)br 方法2def parse_string_to_dict(input_string):br # 使用|分割字符串br pairs input_string.split(|)br # 创建一个空字典来存储结果br result_dict {}br # 遍历每对键值br for pair in pairs:br # 使用:分割键和值br key, value pair.split(:)br # 将键和值添加到字典中br result_dict[key] valuebr return result_dictbr# 使用函数brinput_str k:1|k3:2|k2:9broutput_dict parse_string_to_dict(input_str)brprint(output_dict) # 输出: {k: 1, k3: 2, k2: 9}br 方法3str1k:1|k3:2|k2:9brstr2str1.split(|)brdict1{}brfor i in str2:br k,vi.split(:)br dict1[k]vbrprint(dict1) 9、把字符串user_controller转换为驼峰命名UserController大驼峰在java用作变量命名 前英文为大写后英文为小写 小驼峰作为变量命名 1 2 3 4 5 6 7 方法1 str_olduser_controller list1str_old.split(_) str_new for i in list1: str_newstr_newstr(i).capitalize() print(str_new) brbr 方法2brdef to_camel_case(s):br components s.split(_) # 将字符串按下划线分割成组件br return .join(x.capitalize() for x in components) # 将每个组件的首字母大写并拼接起来br# 示例字符串brs user_controllerbr# 转换为驼峰命名法brcamel_case_str to_camel_case(s)br# 输出结果brprint(camel_case_str) # 输出: UserControllerbr 方法3str_olduser_controllerbrlist1str_old.split(_)brprint(list1[0].title()list1[1].title())br方法4str_olduser_controllerbrlist1str_old.split(_)brprint(list1[0].capitalize()list1[1].capitalize())br 10、给一组无规律的数据从大到小或从小到大进行排序如list [2, 6, 9, 10, 18, 15, 1] 1 2 3 4 方法1 list1 [2, 6, 9, 10, 18, 15, 1] list1.sort() print(list1) #[1, 2, 6, 9, 10, 15, 18] br 方法2list [2, 6, 9, 10, 18, 15, 1]brlist.sort(reverseTrue)brprint(list)br 方法3list [2, 6, 9, 10, 18, 15, 1]brprint(sorted(list,reverseFalse)) #[1, 2, 6, 9, 10, 15, 18]brprint(sorted(list,reverseTrue)) #[18, 15, 10, 9, 6, 2, 1]br 方法4冒泡排序brlist [2, 6, 9, 10, 18, 15, 1]brfor i in range(0,len(list)-1):br for j in range(0,len(list)-1):br if list[j] list[j1] :br list[j],list[j1] list[j1], list[j]brprint(list) 11、分析以下数字的规律 1 1 2 3 5 8 13 21 34用Python语言编程实现输出 #分析题目根据规律 112 213 235 358.... #此为斐波那契数列 考试题非常多次题目
如:兔子的繁殖问题如果一开始有一对兔子它们每月生育一对兔子小兔在出生后一个月又开始生育且繁殖情况与最初的那对兔子一样那么一年后有多少对兔子
答案是每月兔子的总数可以用以下数列表示1123581321345589144233… 方法1: 1 2 3 4 5 emlist[1,1] for i in range(10): list.append(list[-1]list[-2]) print(list) br 方法2br/ema0brb1brfor i in range(11):br sumabbr abbr bsumbr print(a,end )br 方法3a,b1,1brprint(a,end )brprint(b,end )brfor i in range(10):br a,bb,abbr print(b,end )br 方法4list2[]brfor i in range(10):br if i0 or i1 :br list2.append(1)br else:br list2.append(list2[i-1]list2[i-2])brprint(list2)em id__mceDelbr /em 12、如有两个list:a [a,b,c,d,e] b [1,2,3,4,5] 将a中的元素作为key b中的元素作为value将a,b合并为字典 1 2 3 4 5 方法1 a [a, b, c , d, e] b [1, 2, 3, 4, 5] c dict(zip(a,b)) print(c) 13、有如下列表统计列表中的字符串出现的次数 # a [apple,banana,apple,tomao,orange,apple,banana,watermeton] 1 2 3 4 5 6 7 8 9 方法1 a [apple, banana, apple, tomao, orange, apple, banana, waterm b set(a) for i in b: total0 for j in a: if i j: totaltotal1 print(f{i}出现的次数为{total}次) br 方法2 #使用字典br# pythonbr# 复制代码bra [apple, banana, apple, tomao, orange, apple, banana, watermelon]br# 初始化一个空字典来存储字符串及其出现的次数brcount_dict {}br# 遍历列表中的每个字符串brfor item in a:br # 如果字符串已经在字典中增加其计数br if item in count_dict:br count_dict[item] 1br # 如果字符串不在字典中添加到字典并设置计数为1br else:br count_dict[item] 1br # 打印结果brprint(count_dict) #{apple: 3, banana: 2, tomao: 1, orange: 1, watermelon: 1}br 方法3a [apple, banana, apple, tomao, orange, apple, banana, watermelon]brcount_dict {}brfor i in a:br count_dict[i] a.count(i)brprint(count_dict)br 方法4a [apple,banana,apple,tomao,orange,apple,banana,watermeton]brfor i in set(a):br ba.count(i)br print({}出现的次数{}次.format(i,b)) 14、列表推导式求出列表所有奇数并构造新列表 a [1,2,3,4,5,6,7,8,9,10] 1 2 3 4 5 6 7 方法1 list4[1,2,3,4,5,6,7,8,9,10] list5[] for i in list4: if i%21: list5.append(i) print(list5) 15、有如下url地址, 要求实现截取出?号后面的参数, 并将参数以key value的键值形式保存起来, 并最终通过#get(key)的方式取出对应的value值。 #url地址如下http://ip:port/extername/get_account_trade_record.json?page_size20page_index1user_id203317trade_type0 1 2 3 4 5 6 7 8 9 10 11 12 方法1 urlrhttp://ip:port/extername/get_account_trade_record.json?page_size20page_index1user_i str1url.split(?) [1] print(str1) str2str1.split() print(str2) d{} for i in str2: k,vi.split() d[k]v print(d) print(d.get(user_id)) brbr 方法2url1 http://ip:port/extername/get_account_trade_record.json?page_size20page_index1userbrstr1brdict1{}brfor i in range(url1.index(?)1,len(url1)):br str1str1url1[i]br#print(str1)brstr2str1.split()br#print(str2)brfor i in str2:br str3i.split()br dict1[str3[0]]str3[1]brprint(dict1)