编码与解码
举个例子(了解就好)
日本人把写好的代码转成unicode ————叫做编码——encode
中国人把这个转好的unicode 拿下来,想变成中文来观看,————叫解码 ———decode
转载
2023-05-25 22:35:38
49阅读
Python2中字符串的类型有两种:str和unicode,其中unicode是统一编码方式,它使得字符跟二进制是一一对应的,因此所有其他编码的encode都从unicode开始,而其他编码方式按照相应的编码decode之后也会变成unicode。而utf-8,gbk编码的字符都是str。又或者是当前所使用的软件客户端的编码方式:
转载
2023-06-15 13:47:45
132阅读
python编码总结:1).首先python有两种格式的字符串,str和unicode,其中unicode相当于字节码那样,可以跨平台使用。str转化为unicode可以通过unicode(),u,str.decode三种方式unicode转化为str,如果有中文的话,一般通过encode的方式2).如果代码中有中文的话,我们一般会添加 "# coding=utf-8",这个是什么作用呢,一般如下
转载
2023-07-02 19:29:54
125阅读
在 python 源代码文件中,如果你有用到非ASCII字符,则需要在文件头部进行字符编码的声明,声明如下: # code: UTF-8 因为python 只检查 #、coding 和编码字符串,所以你可能回见到下面的声明方式,这是有些人为了美观等原因才这样写的: #-*- coding: UTF-8-*- 常见编码介绍: GB2312编码:适用于汉字处理、汉字通信等系统之间的信息交
转载
2023-07-11 17:21:27
43阅读
文件的编码格式是UTF-8还是GBK 。unicode通常是内存的中的表示方式python的解释器使用的是Unicode(内存).py文件在磁盘上使用UTF-8存储(外存)编码格式:Unicode:2个字节表示1个字符(单独的)UTF-8:Unicode的具体实现方式1-4个字节表示一个字符,英文1个字节,汉字3个字节ASCII码:7位表示1个字符,只能表示128个字符ISO8859-1(兼容AS
转载
2023-09-18 20:53:39
458阅读
Notepad++ 是一个开源的文本编辑器,功能强大而且使用方便。编辑和调试 Python 程序使用什么编辑器或者 IDE 不同人有不同见解。在不考虑使用调试工具的情况下,Vim 或者 Emacs 用户自然可以无视其他编辑器,不过在 Windows 环境下,使用 Notepad++ 之类的编辑器也是很好的选择。 我是在 PortableApps.com 上下载的 Notepad++ Port
转载
2024-08-18 14:02:24
20阅读
python编码总结:1).首先python有两种格式的字符串,str和unicode,其中unicode相当于字节码那样,可以跨平台使用。str转化为unicode可以通过unicode(),u,str.decode三种方式unicode转化为str,如果有中文的话,一般通过encode的方式2).如果代码中有中文的话,我们一般会添加 "# coding=utf-8",这个是什么作用呢,一般如下
转载
2023-06-02 15:57:38
99阅读
快速删除pip所有库前言第一种第二种方法 前言昨天有小伙伴在群里问怎么删除所有第三方库,已经太久没人问这种问题了,这让我突然意识到还是有很多小伙伴都是处于初学阶段的,于是今天给大家分享一下两种快速删除第三方库的方法,帮助大家解决一下这个问题。第一种1.使用命令导出所有的第三方库至文件pip freeze >requirements.txt2.使用命令,按照导出的库的列表,卸载库文件pip
转载
2023-11-22 21:17:41
116阅读
在使用Python处理字符串时,有时候会遇到包含不支持的编码的字符的情况,这可能会导致编码错误或者无法处理的异常情况。为了解决这个问题,我们可以使用一些方法来处理删除这些不支持的编码的字符。
### 使用encode()和decode()方法处理不支持的编码字符
一种常见的处理方法是使用字符串的`encode()`和`decode()`方法来处理不支持的编码字符。下面我们通过一个简单的示例来演
原创
2024-03-24 05:33:06
130阅读
Python编码小记标签(空格分隔): 编程 python1.list类型remove()操作列表对象执行remove()函数后,会自动退出循环,所以如果想利用一个单独的for循环删除列表中多个成员,是办不到的,可尝试使用多重循环。
例如下面的代码:for item in test_list:
if item == 0:
test_list.remove(item)如果te
转载
2024-06-09 09:20:50
23阅读
Python文件中的编码Python 默认脚本文件都是 ANSCII 编码的,当文件中有非 ANSCII 编码范围内的字符的时候就要使用"编码指示"来修正一个 module 的定义中,如果.py文件中包含中文字符(严格的说是含有非anscii字符),则需要在第一行或第二行指定编码声明:# -- coding=utf-8 -- 或者 #coding=utf-8,其他的编码如:gbk、gb2312也可
转载
2023-07-02 21:02:46
84阅读
开发经常会遇到各种字符串编码的问题,例如报错 SyntaxError: Non-ASCII character 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128) ,又例如显示乱码。
由于之前不知道编码的原理,遇到这些情况,就只能不断的用各种编码decode和
转载
2023-12-04 18:51:12
300阅读
Python3中默认的字符编码格式即Utf-8,Python2中采用u'中文'的方式,不再支持。字符串转码方法:str.encode('转码的格式'),例如str.encode('GBK')其他格式的字节流转码成str(utf-8):bytes.decode('utf-8')。Python一直没有方便的IDE,但是微软除了Python插件后,提供了很大的便利。但是在VS中使用中文,会遇
转载
2023-06-17 19:15:40
172阅读
1. Python默认会认为源代码文件是ASCII编码,中文字符串无法读取,解决方法:在源码开头加上 # -*- coding: gbk -*- 即让Python知道你的字符串是按gbk模式编码的,而不是ASCII,Python自然就能会按gbk模式解码;同时,以上代码也表明你的源码按gbk编码。(Python按Unicode编码)2. s1=u’
转载
2023-07-03 09:35:47
49阅读
python作为一种动态语言,其实是一个解释器软件包。当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤。(推荐学习:Python视频教程)第一步是编译成所谓的“字节码”,如果Python进程拥有写入权限,将把程序的字节码保存为一个以.pyc为扩展名的文件, 如果Python无法在机器上写入字节码,程序仍然可以工作:字节码将会在内存中生成并在程序结束时简单地丢弃。一旦程
转载
2023-06-14 21:19:09
67阅读
一、需求分析
1. 删除前3天的文件
2.如果目录为空,也一并删除掉
如果使用shell脚本,一条命令就搞定了。干啥还要用python?
1. 因为需要记录一些日志,使用shell不好实现
2. 作为一名python开发,能用python实现,岂不增长你的技术,不是吗?
二、相关知识点
1. 获取文件修改时间
在os模块中,有一个方法os.path.getmtime(),可以获取文件修改时间。
例
转载
2024-06-12 14:18:29
12阅读
何为GBK,何为GB2312,与区位码有何渊源?区位码是早些年(1980)中国制定的一个编码标准,如果有玩过小霸王学习机的话,应该会记得有个叫做“区位”的输入法(没记错的话是按F4选择)。就是打四个数字然后就出来汉字了,什么原理呢。请看下面的区位码表,每一个字符都有对应一个编号。其中前两位为“区”,后两位为“位”,中文汉字的编号区号是从16开始的,位号从1开始。前面的区号有一些符号、数字、字母、注
转载
2023-07-12 15:16:57
90阅读
Python 公共代码配置有些函数或变量是多个积木共用的,我们将其称为公共函数或变量。我们可以通过配置 Python 公共代码来统一定义和修改这些函数或变量。配置 Python 公共代码的方法有多种,本文将介绍其中三种:在帽子积木中添加转码的积木通常都会拼接在“当 xx 启动时”的帽子积木下面,因此我们可以将公共代码添加在帽子积木的“lib”中。转码后如下所示:优点:可以在拼接积木的时候实时看到转
转载
2023-08-30 16:21:57
55阅读
Python2中的编码涉及到以下几个方面:1、编辑器的编码方式 2、运行python的终端编码方式 3、sys.getdefaultencoding()获取的编码方式 4、头部声明的:# coding: utf-8首先,不论用户输入什么字符,在硬盘、内存中都是二进制。 "我"这个中文的utf-8编码为:\xe6\x88\x91,gbk编码为:\xce\xd2一、编辑器编码在PyCharm中,文件的
转载
2023-08-16 10:11:51
88阅读
我个人喜好的Python编辑器是Ulipad,在解析网页的时候,经常会遇到乱码的问题,虽说Windows下Python处理中文一直有各种问题和各种答案。却不适合我的。最近搜索下来,终于找到了其中的奥秘。Ulipad的默认编码是cp936,可以用以下办法得知import localeprint locale.getdefaultlocale()[1]之前试图用重新设置默认编码的方法,没有解决编码问题
转载
2024-04-07 15:21:49
24阅读