技术标签: python
python3.X decode()问题
2018年04月11日 12:05:57 like学 阅读数:2295
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/science_Lee/article/details/79894483
菜鸟上这样介绍:
str.decode(encoding=‘UTF-8’,errors=‘strict’)
1
参数
encoding – 要使用的编码,如"UTF-8"。
errors – 设置不同错误的处理方案。默认为 ‘strict’,意为编码错误引起一个UnicodeError。 其他可能得值有 ‘ignore’, ‘replace’, ‘xmlcharrefreplace’, ‘backslashreplace’ 以及通过 codecs.register_error() 注册的任何值。
返回值
该方法返回解码后的字符串。
实例
以下实例展示了decode()方法的实例:
#!/usr/bin/python
str = "this is string example....wow!!!";
str = str.encode('base64','strict');
print "Encoded String: " + str;
print "Decoded String: " + str.decode('base64','strict')
以上实例输出结果如下:
Encoded String: dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE=
Decoded String: this is string example....wow!!!
但是 我们在pycharm 上运行是报错的
str3 = str1.encode(encoding ='base64',errors = 'strict');
LookupError: 'base64' is not a text encoding; use codecs.encode() to handle arbitrary codecs
python3 不可以直接这样用的:
import base64
需要这样
str1 = "this is string example....wow!!!"
str3 = str1.encode(encoding ='utf-8',errors = 'strict');
print (str3),
print ('')
str4= base64.b64encode(str3)
print (str4)
print ('')
print (str4.decode())
print ('')
enstr = base64.b64decode(str4.decode())
print(enstr.decode())
打印
b'this is string example....wow!!!'
b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='
dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE=
this is string example....wow!!!
GPS 入门 1 —— 基础知识 [转] (2008-10-11 18:14:57) <script> var $tag='gps,杂谈'; var $tag_code='b7179cedc72d1ecb71efa1ea181265c8'; </script> 标签:gps 杂谈 分类...
如何使用Arduino开发板和ADXL345加速度计跟踪方向:https://blog.csdn.net/acktomas/article/details/101372918 寻找IIC设备地址的代码:https://blog.csdn.net/acktomas/article/details/101419690 I2C通信之Arduino与加速度传感器ADXL345:https:...
/* * 下载客户档案模板 * @param response */@ApiOperation(value = "下载客户档案模板", notes = "下载客户档案模板")@PostMapping(value = "/downloadCustomerTemplate")public void downloadCustomerTemplate(HttpServletResponse respon...
纯虚函数:纯虚函数是指被标明为不具体实现的虚拟成员函数。它用于这样的情况:定义一个基类时,会遇到无法定义基类中虚函数的具体实现,其实现依赖于不同的派生类。定义纯虚函数的一般格式为:virtual 返回类型 函数名(形参列表)=0;“=0“表明程序员将不定义该函数,函数申明是为派生类保留一个位置,”=0“本质上是将指向函数体的指针定义为NULL。抽象类:含有纯虚函数的基类是不能用来定义对象的,纯虚函数没有实现部分,不能产生对象,所以含有纯虚函数的类是抽象类。抽象类是不能定义对象的,在实际中为了强调一个
java.sql.SQLException: ORA-00911: invalid character at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:305)
我们在导入v7包的时候会报错,values文件夹里面有错误,其实v7包的使用是有最低版本限制的,只需要在Manifest.xml文件夹下面将最低版本改成15就可以了。
flowable 起源在2016.7~2017.5期间activiti团队内部已经产生了重大的分歧。关于新的activiti新团队与原有的团队重要开发人员我们罗列一下,细节如下:上图是Tijs Rademakers,算是activiti5以及6比较核心的leader了。现在是flowable框架的leader。Joram Barrez 算是activiti5以及6比较核心的leader了。目前从事flowable框架开发。Salaboy Activiti Cloud BPM leader(Ac
1.再向uvm_reg 加入uvm_reg_field时,将加入的uvm_reg_field 定义为rand 类型:2.再将uvm_reg 加入uvm_reg_block时,同样定义为rand:3.可以判断对register_model 来说,支持randomize操作。可以在uvm_reg_block,uvm_reg,uvm_reg_field级别调用:
设置路由全局守卫permassion.js并且引入到main.js中main.js中引入import './permassion' // 你的全局路由守卫文件路径permassion.js内容在全局路由中调用监听token的setstorage.jsimport router from './router'import store from './store' // 调取vueximport setStorage from '@/router/component/storage' /
------------------------------------------------------------------------ --Author:HappyFlyStone --Date:2009-10-0315:30:00 --Version:MicrosoftSQLServer2005-9.00.2047.00(IntelX86...
#include<iostream>#include<cstdio>#include<queue>#include<cstring>#include<math.h>using namespace std;queue<int> q;double m[209][209];int p[209][500];int a...
最近在项目中遇到了这个Intellij idea中Maven项目子模块的target code version一直回滚的问题。第一天在IDEA的设置中,把所有的子模块的target code version都设置为1.8,第二天打开之后,又都回滚到了1.5,1.6等各式各样的版本。在网上查找方法,就是在Maven的pom文件中增加如下插件信息:&lt;plugin&gt; &lt;g...