Python
文章平均质量分 84
kraussyin
这个作者很懒,什么都没留下…
展开
-
字符编码笔记:ASCII,Unicode 和 UTF-8
一、ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为 ASCII 码,一直沿用至今。ASCII 码一共规定了128个字符的编码,比如空格S原创 2021-05-08 18:01:07 · 156 阅读 · 0 评论 -
关于Python的默认字符集
本文将简要介绍Python程序解析使用的字符集历史和配置方法。背景: 在写脚本程序的时候难免会设计一些和中文相关的变量内容。这个时候对于一个python新手(包括我在内)来说如何配置python使之能够正确识别程序内的中文内容就会变得非常头疼。本文将会简要介绍python字符集的配置方法和一些相关历史信息Python的默认字符集Python的默认字符集在几个大版本中有过改变,以下是各个版本的默认字符集列举:Python2.1及以前: latin1 Python2.3及之后,Pyth.转载 2021-05-08 17:43:13 · 824 阅读 · 0 评论 -
Python的GIL是什么鬼,多线程性能究竟如何
前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经常和Python无法高效的实现多线程划上等号。本着不光要知其然,还要知其所以然的研究态度,博主搜集了各方面的资料,花了一周内几个小时的闲暇时间深入理解了下GIL,并归纳成此文,也希望读者能通过次本文更好且客观的理解GIL。文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/python/gil-in-python/G.转载 2021-05-08 17:29:05 · 124 阅读 · 0 评论 -
docker compose 常用命令
一、docker-compose命令格式docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]选项如下:-f,–file FILE 指定Compose模板文件,默认为docker-compose.yml,可以多次指定。-p,–project-name NAME指定项目名称,默认将使用所在目录名称作为项目名。-x-network-driver 使用Docker的可拔插网络后端特性(需要Docker 1..原创 2020-06-15 10:24:34 · 158 阅读 · 0 评论 -
Windows修改pip安装源
临时修改pypi镜像源方法:转移到国内源地址:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/...原创 2020-04-27 10:42:09 · 287 阅读 · 0 评论 -
通过JSON或者YAML文件配置logging模块
通过JSON文件配置{ "version":1, "disable_existing_loggers":false, "formatters":{ "simple":{ "format":"%(asctime)s - %(name)s - %(levelname)s - %(message)s" } },...原创 2020-01-03 14:57:29 · 293 阅读 · 0 评论 -
python Logging日志记录模块详解
写在篇前 logging是Python的一个标准库,其中定义的函数和类为应用程序和库的开发实现了一个灵活的事件日志系统。Python logging 的配置由四个部分组成:Logger、Handlers、Filter、Formatter。本篇博客将依次介绍这四个主要部分以及logging的基本应用。 在开始之前,我们有必要先了解一下,什么时候我们才有必要使用logging模块,什么时候抛...原创 2020-01-03 14:42:22 · 1579 阅读 · 0 评论