侧边栏壁纸
  • 累计撰写 30 篇文章
  • 累计创建 35 个标签
  • 累计收到 4 条评论

python 日常笔记

GoDan
2022-04-16 / 0 评论 / 0 点赞 / 90 阅读 / 1,011 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

json 返回16进制

json.dumps("data_dict",ensure_ascii=False)

高阶函数

map

# 遍历函数
# 针对每个元素进行操作,最终获取新的序列
>>> li = [11,22,33]
>>> map(lambda a:a+100,li)
[111,122,133]

filter

# 筛选函数
# 对序列中的函数进行筛选,最终获取符合条件的序列
>>> li = [11,22,33]
>>> map(lambda x:x>22,li)
[33]

reduce

# 累计函数
# 针对序列内所有的元素进行累计操作
>>> li = [11,22,33]
>>> map(lambda a,b:a+b,li)
66

打印颜色

def color_print(msg, color='red', exits=False):
    """
    Print colorful string.
    颜色打印字符或者退出
    """
    color_msg = {'blue': '\033[1;36m%s\033[0m',
                 'green': '\033[1;32m%s\033[0m',
                 'yellow': '\033[1;33m%s\033[0m',
                 'red': '\033[1;31m%s\033[0m',
                 'purple': '\033[1;35m%s\033[0m',
                 'title': '\033[30;42m%s\033[0m',}
    msg = color_msg.get(color, 'red') % msg
    print(msg)
    if exits:
        time.sleep(2)
        sys.exit()
    return msg

检查端口

def check_port(port):
    try:
        s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        s.connect(("localhost",int(port)))
        s.close
        return True
    except:
        return False
0

评论区