zoukankan      html  css  js  c++  java
  • day31-python之内置函数

    1.udp多线程

    import socketserver
    
    class MyServer(socketserver.BaseRequestHandler):
        def handle(self):
            print(self.request)
            print('收到客户端的消息是',self.request[0])
            self.request[1].sendto(self.request[0].upper(),self.client_address)
    
    
    if __name__ == '__main__':
        s=socketserver.ThreadingUDPServer(('127.0.0.1',8086),MyServer) #多线程
        s.serve_forever()
    from socket import *
    ip_port=('127.0.0.1',8086)
    buffer_size=1024
    
    udp_client=socket(AF_INET,SOCK_DGRAM) #数据报
    
    while True:
        msg=input('>>: ').strip()
        udp_client.sendto(msg.encode('utf-8'),ip_port)
    
        data,addr=udp_client.recvfrom(buffer_size)
        # print(data.decode('utf-8'))
        print(data)
    from socket import *
    ip_port=('127.0.0.1',8086)
    buffer_size=1024
    
    udp_client=socket(AF_INET,SOCK_DGRAM) #数据报
    
    while True:
        msg=input('>>: ').strip()
        udp_client.sendto(msg.encode('utf-8'),ip_port)
    
        data,addr=udp_client.recvfrom(buffer_size)
        # print(data.decode('utf-8'))
        print(data)

    2.内置函数

    # # 三元运算
    # # a = 1
    # # result = "xiaoming" if a == 1 else "xiaogang"
    # # print(result)
    #
    
    #
    # # lambda 表达式
    #
    # # def func(arg):
    # #     return arg + 1
    # # print(func(2))
    #
    
    # # func = lambda *args : print(args)
    # # print(func(1,2,3))
    #
    
    # # map
    # # li = [1,2,3,4,5]
    # # def func(s):
    # #      return s + 1
    # # ret = map(func,li)
    # # print(list(ret))
    #
    # # print(list(map(lambda li : li + 1 ,li)))
    #
    
    
    # # filter 过滤
    #
    # # li = [22,33,44,55]
    # #
    # # def func(s):
    # #     if s > 33:
    # #         return s
    # # ret = filter(func,li)
    # # print(list(ret))
    # #
    # # print(list(filter(lambda s : s >33 ,li)))
    #
    
    
    
    # # reduce
    #
    from functools import reduce
    #
    # # li = ["a","l","e","x"]
    # # def func(a,b):
    # #     return a+b
    # # ret = reduce(func,li)
    # # print(ret)
    #
    # li = [1,2,3,4,5]
    # print(reduce(lambda a,b : a +b ,li))
    #
    #
    li = [1,2,3,4,5]
    print(reduce(lambda a, b: a + b, li))
  • 相关阅读:
    [LOJ 6436][PKUSC2018] 神仙的游戏
    [BZOJ 2653] middle
    [WC2018] 州区划分
    [BZOJ 4556][Tjoi2016&Heoi2016]字符串
    [BZOJ 3514]Codechef MARCH14 GERALD07加强版 (CHEF AND GRAPH QUERIES)
    [BZOJ 4573][ZJOI 2016]大♂森林
    Problem 2322. -- [BeiJing2011]梦想封印
    [BZOJ 2555] SubString
    [日常] NOIWC2019 冬眠记
    [BZOJ 4036][HAOI2015]按位或
  • 原文地址:https://www.cnblogs.com/sqy-yyr/p/11407280.html
Copyright © 2011-2022 走看看