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()
复制代码

 

 

 

 大家看看我的小喵~~

posted @   云云淡淡  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示