摘要:
Python里面的字符一般默认为Unicode字符,属于str类型;而编码则是将字符转换成字节流的过程,反之解码是将字节流解析为字符的过程。 所谓的字节流,在pyhton里面,属于bytes类型。 1. python有两种方式实现编码和解码: encode 和 decode 方法:encode()函 阅读全文
2020年5月21日
摘要:
字符与编码的问题,之前很少深究,但这次遇到了base64的问题,所以觉得是时候解决一下了,不一定全面,但想尽可能记录一些想知道的点。。。 首先,为什么需要编码??因为计算机本身可不认识:‘你在做什么?’、‘what are you doing?’等这么人类性的语言;在计算机内部,所有的信息都表示为一 阅读全文
2020年5月19日
摘要:
Base64编码常作为电子邮件的传输编码,将邮件内容编码成ascii码进行传输。 Base64编解码原理:可见。 Python和Mysql中都提供了base64编码和解码的函数。 Python:直接使用字符串编码会报错TypeError: a bytes-like object is require 阅读全文
摘要:
简要目录: open函数 将文件设置为utf-8编码格式 UnicodeDecodeError f.read() 和 f.read(size) f.readline() 和 f.readlines() f.tell():返回文件指针的位置,注意换行符 f.writelines() 和 f.write 阅读全文
2020年5月7日
摘要:
python存在多重继承机制,但是先说:尽量不要用多重继承。 有点多,慢慢看。。。 目录: 1. 讲多重继承前,先看看:每一代都是单继承的继承问题 2. 子类访问父类 —— super方法 3. 多重继承 非super 4. 多重继承 super 5. MRO顺序 C3算法 # 讲多重继承前,先看看 阅读全文
2020年5月6日
摘要:
Python作为一种面向对象语言,也有着面向对象的三种特性:封装、继承、多态。 封装: 将事物相关的属性和方法封装在某一个类里面,使得在调用类创建实例时,可以不用关心类内部的实现细节。 类的本质: 1. 是将属性(全局变量),方法(函数)都封装在一个黑盒子里面; 2. 类里面的方法可以共享属性,属性 阅读全文
2020年5月5日
摘要:
Python在导入import包的时候,有绝对导入和相对导入方式。 绝对导入:import p1.m1 或者 from p1 import m1 等。 相对导入:from . import m1 或者 from .. import m1 或者 from ..p1 import m1 或者 from 阅读全文
2020年5月4日
摘要:
曾经学C++的时候,经常听到这个名词,它主要是为了避免命名冲突而产生的。 就像有A(4个苹果),B(6个苹果)两个人,10个苹果,如果只标签了苹果,你无法判断哪个苹果是属于哪个人的,因为标签都是一样的;但是如果标签是A.苹果,B.苹果,那么是不是很容易就知道了苹果是谁的了。 命名空间:提供了一种从名 阅读全文
摘要:
有时候,很容易忽略一些看上去不起眼的小细节,可能人总是有那么点理所当然的想法。 就像init.py文件,是不是感觉像个熟悉的陌生人?~~~ 这里来浅析一下一些基础概念(都是左右各双下划线)。 1. __init__.py 文件:这个文件,就像一个标识符一样,用来表明一个文件夹是python包还是一般 阅读全文
2020年4月30日
摘要:
在Linux登录Mysql主要有: 1. 登录本地mysql: mysql -u 用户名 -p # 例如 mysql -u root -p #先输入,回车 # 也可不用空格 mysql -u用户名 -p 然后提示输入密码,回车即可; 2. 登录远程mysql:有主机名和端口号,有时也没有端口号 my 阅读全文