Day: January 15, 2019
深入这个问题之前,我们需要理解几个概念:
module:模块, 一个 py文件或以其他文件形式存在的可被导入的就是一个模块
package:包,包含有 __init__ 文件的文件夹
relative path:相对路径,相对于某个目录的路径
absolute path:绝对路径,全路径
路径查找:python 解释器查找被引入的包或模块
作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活。在本文中,我们将探讨以下话题:
常规导入(regular imports)
使用fr…
Read More
php 版:
<?php
/**
* Valid encryption methods AES-256-CFB
*
* $cypher = new MyCypher($iv);
* $php_encrypted = $cypher->encrypt('test');
* $php_decrypted = $cypher->decrypt($php_encrypted);
*/
class MyCypher {
private $key = 'my-key-for-testing';
private $iv
今天用python3的request写爬虫的时候遇到这个问题
查了很多,都没用,最后找到自己的解决办法
因为python3是bytes-like的,所以我们需要用split的话只能把它转为str
# bytes object
b = b"example"
# str object
s = "example"
# str to bytes
bytes(s, encoding = "utf8")
# bytes to str
str(b, encoding = "utf-8")
# an alternative method
# str to bytes
str.encode(s)
# bytes to str
1. Python3 id() 内置函数
Python3 id() 函数是 Python3 提供的一个内置(Build-in)函数,用于获取对象的 “identity” (唯一身份标示值,其实际值是内存地址),这个值是在对象的生命周期内是唯一且恒定的。如果两个对象的生命周期没有重叠,那么这两个对象使用 id() 函数返回的标示符(内存地址)可能相同。
Python3 id() 函数的底层使用 CPython 实现,CPython 在生成唯一标示符时,实际是获取的对象的内存地址。
Python3 id() 函数语法形式
使用 Python3 id() 函数需要提供一个参数,它会返回这个…
Read More