Python练练手
#话不多说,直接上代码~
print("----------------------------start----------------------------") print("1.我要输出列表list") list = [1,2,3,4,5] print(list) print("2.我要写个函数") def printname(str): print(str) printname("testnow") #----------------------------设计了增删查功能start---------------------------- tasks = [] def add_task(task): tasks.append(task) print("task add success!") def show_task(): if not tasks: print("not task") else: for index, task in enumerate(tasks,start=1): print(f"{index}.{task}") def remove_task(index): if 1 <= index <= len(tasks): remove_task = tasks.pop(index - 1) print(f"task '{remove_task}' removed! ") else: print("print false") print("now let us test") add_task("添加任务1") show_task() remove_task(1) #----------------------------设计了增删查功能end---------------------------- #----------------------------我要写一个接口start---------------------------- class interface(object): def pp(self): pass class use_interface(interface): def __init__(self) -> None: # super().__init__() pass def pp(self): # return super().pp() print ("use interface") obj=use_interface() obj.pp() #----------------------------我要写一个接口end---------------------------- #----------------------------我要写一个连接网络start---------------------------- #server.py 需要先执行server.py,再执行client.py import socket import sys servercoket=socket.socket(socket.AF_INET, socket.SOCK_STREAM) host=socket.gethostname() port=9999 servercoket.bind((host , port)) servercoket.listen(5) while True: clintsoket, addr = servercoket.accept() print("连接地址:%s" %str(addr)) msg = 'hello world' clintsoket.send(msg) clintsoket.close() #client.py import socket import sys s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) host=socket.gethostname() port=9999 s.connect((host,port)) msg = s.recv(1024) s.close() print(msg) #----------------------------我要写一个连接网络end---------------------------- #----------------------------我要写一个多线程start---------------------------- import threading class mythread(threading.Thread): def __init__(self,name): threading.Thread.__init__(self)# 初始化要加self,导入值 self.name = name def run(self): print("run thread test:" + self.name) thread1 = mythread("thread1") thread2 = mythread("thread2") threads = [] #创建list存放多个线程 threads.append(thread1) #添加进list threads.append(thread2) for t in threads: t.start() #开启线程 for t in threads: t.join() #启动线程 #----------------------------我要写一个多线程end---------------------------- #----------------------------我要写一个请求start---------------------------- import urllib.request x = urllib.request.urlopen('http://baidu.com') content = x.read() #读取URL内容 f = open("chuting.html","wb") #创建html f.write(content) #读取的URL存入html f.close() print(x.getcode()) #返回执行结果 #----------------------------我要写一个请求end---------------------------- #----------------------------我要写一个list的小函数start---------------------------- import operator mylsit = [1,2,3,11,4,5,6,7,0] print("max" , max(mylsit) , "min" , min(mylsit)) #逗号 #----------------------------我要写一个list的小函数end----------------------------
print('------斐波那契数列-------') a = 0 b = 1 num = 10 i = 2 if num <= 0: print('print num need >= 0') elif num == 1: print(a) else: print(a,b,end=' ') while i< num: sum = a + b print(sum,end=' ') a = b b = sum i += 1
#Python并发
class mythread(threading.Thread): def __init__(self, name): threading.Thread.__init__(self) self.name = name def run(self): print("name is :" + self.name) thread1 = mythread("hello") thread2 = mythread("world") thread1.start() thread2.start()
大家看看我的小喵~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类