当前位置: 首页 > news >正文

python练习

1、求出1 / 1 + 1 / 3 + 1 / 5……+1 / 99的和 (1分之一+1分之三+1分支5....)

from functools import reduce

def hs1():
a1 = 1
s1 = 0
while a1 < 100:
s1 += (1 / a1)
a1 += 2
print(s1)

def hs1_1():
x = 0
for i in range(1, 100, 2):
x += 1 / i
print(x)

hs1()
hs1_1()

2、用循环语句,计算2 - 10之间整数的循环相乘的值 (234*5....10)

def hs2():
s = 1
for i in range(2, 11):
s *= i
print(s)

hs2()

3、用for循环打印九九乘法表

def hs3():
for i in range(1, 10):
for j in range(1, 10):
print(f'{i}*{j}={i * j}', end='\n ')

hs3()

4、求每个字符串中字符出现的个数如:helloworld

def hs4():
a = input('请输入:')
b = set()
for i in a:
b.add((i, a.count(i)))
print(b)
hs4()

5、实现把字符串str = "duoceshi"中任意字母变为大写(通过输入语句来实现)

def hs5():
a = input('请输入:')
str = "duoceshi"
b=str
for i in a:
b = b.replace(i, i.upper())
print(b)
hs5()

6、分别打印100以内的所有偶数和奇数并存入不同的列表当中

def hs6():
s=list(range(101))
a=list(filter(lambda x: x % 2 ==0, s))
b=list(filter(lambda x: x % 2 ==1, s))
print(a)
print(b)
hs6()

7、请写一段Python代码实现删除一个list = [1, 3, 6, 9, 1, 8]

def hs7():
list = [1, 3, 6, 9, 1, 8]
a={}
print({}.fromkeys([list]))

8、将字符串类似:"k:1|k3:2|k2:9" 处理成key:value或json格式,比如

def hs8():
str = "k:1|k3:2|k2:9"
a = (str.split('|'))
s = {}
for i in a:
k, v = i.split('😂
s[k] = v
print(s)
hs8()

9、把字符串user_controller转换为驼峰命名UserController大驼峰在java用作变量命名(前英文为大写后英文为小写) 小驼峰:作为变量命名

def hs9():
str = 'user_controller'
a = (str.title()).replace("_", "")
print(a)
hs9()

10、给一组无规律的数据从大到小或从小到大进行排序如:list = [2, 6, 9, 10, 18, 15, 1]

def hs10():
list = [2, 6, 9, 10, 18, 15, 1]
list.sort()
print(list)
list.reverse()
print(list)
hs10()

11、分析以下数字的规律, 1 1 2 3 5 8 13 21 34用Python语言编程实现输出

#分析题目:根据规律 1+1=2 2+1=3 2+3=5 3+5=8....

#此为斐波那契数列 (考试题非常多次题目)

def hs11():
n = int(input("请输入次数:"))
a, b = 1, 1
s = list()
for i in range(n):
s.append(a)
a, b = b, a + b
print(s)
hs11()
def hs11_1(n):
n = int(input("请输入次数:"))
s = [1, 1]
if n == 1:
print(s[0])
elif n == 2:
print(s[:])
else:
for i in range(n - 2):
s.append((s[-1] + s[-2]))
print(s)
hs11_1()

12、如有两个list:a =['a','b','c','d','e'] b =[1,2,3,4,5] 将a中的元素作为key b中的元素作为value,将a,b合并为字典

def hs12():
a = ['a', 'b', 'c', 'd', 'e']
b = [1, 2, 3, 4, 5]
s=dict(zip(a,b))
print(s)
hs12()

13、有如下列表,统计列表中的字符串出现的次数 a = ['apple','banana','apple','tomao','orange','apple','banana','watermeton']

def hs13():
a = ['apple', 'banana', 'apple', 'tomao', 'orange', 'apple', 'banana', 'watermeton']
b=dict()
for x in a:
b[x]=a.count(x)
print(b)
hs13()

14、、列表推导式求出列表所有奇数并构造新列表 a =[1,2,3,4,5,6,7,8,9,10]

def hs14():
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b=list(filter(lambda x: x % 2 ==1, a))
print(b)
hs14()

15、有如下url地址, 要求实现截取出"?"号后面的参数, 并将参数以"key value"的键值形式保存起来, 并最终通过#get(key)的方式取出对应的value值。

#url地址如下:http://ip:port/extername/get_account_trade_record.json?page_size=20&page_index=1&user_id=203317&trade_type=0"

def hs15():
a = 'http://ip:port/extername/get_account_trade_record.json?page_size=20&page_index=1&user_id=203317&trade_type=0"'
b = a[a.find("?") + 1:-1].split('&')
s = dict()
for i in b:
k, v =i.split('=')
s.setdefault(k, v)
print(s)
hs15()

http://www.jsqmd.com/news/91871/

相关文章:

  • AI仓储软件(wms)推荐:智能升级仓储管理的实用参考 - 品牌排行榜
  • 音乐聚合革命:一键解锁全网音乐资源的智能引擎
  • 推荐几家切纸机厂家:国内实力企业盘点 - 品牌排行榜
  • 医学影像AI分析终极实战指南:从零构建智能诊断系统
  • Iced框架UI性能优化:构建无卡顿界面的并发渲染技术
  • 【UG\NX二次开发】UG使用MFC开发时,窗口样式为Popup时,处理切换窗口不成功的问题
  • IBM发布Granite-4.0-H-Small:32B参数模型重塑企业级AI部署成本与效率平衡
  • 36.6%解决率逼近GPT-4o:清华开源SWE-Dev-32B重构代码智能体格局
  • 互联网大厂都在哪些顶会上发论文?AI/ML/CV/NLP/推荐系统全解析
  • Bruno完美迁移Postman集合:告别方法名大小写困扰的终极指南
  • 16、系统性能分析与优化指南
  • 26、Vim:程序员的高效编程利器
  • 基于Java的卫生监测信息智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • Spring Boot AOP(一) 入门与核心概念
  • 43、vi 编辑器使用指南:常见问题与网络资源
  • ERNIE 4.5-A3B:210亿参数如何重塑企业AI效率革命
  • Fusion Pixel Font:开启像素字体创意新纪元
  • 如何在5分钟内为你的ESP32设备定制专属语音唤醒词
  • 800亿参数仅激活130亿:腾讯Hunyuan-A13B重构大模型效率革命
  • 腾讯开源HunyuanVideo-I2V:图像转视频技术的新突破与行业影响
  • vue基于Spring Boot框架家庭装修 家装 装饰工程管理系统_u720358w
  • Apache Flink 2.0 Exactly-Once语义优化与状态管理深度解析
  • Wan2.2开源模型:让普通人也能制作专业级角色动画的终极指南
  • 水下场景3D重建技术突破:SeaThru-NeRF如何应对光线折射与散射挑战
  • WAN2.2-14B-Rapid-AllInOne多模态视频生成实战指南
  • 大语言模型部署实战:从微调到生产环境的完整解决方案
  • vue基于Spring Boot框架新能源汽车二手废旧电池回收处理平台的设计与开发_62vgqd28
  • U-2-Net分割评估终极指南:从入门到精通的快速上手技巧
  • 5、符号表与索引生成器:从文本索引到C语言交叉引用
  • Qwen3-30B-A3B:33亿激活参数重构企业级AI效率标准