pure python
shawn_wxn
认真生活,努力学习
展开
-
Python3 Import报错__main__ is not a package
目录0x00 问题描述0x01 解决方法方法一:使用sys和os模块将当前文件夹Server加入包扫描路径方法二:将当前文件夹Server变成Python package0x00 问题描述最近在import模块(包)时遇到一个问题,ModuleNotFoundError: No module named '__main__.msg_backend'; '__main__' is not a package文档目录结构Server |__server.py |__msg_backend |__原创 2020-05-18 11:59:02 · 4162 阅读 · 1 评论 -
Python操作Redis有序集合之ZADD批量新增
个人总结,有问题请指出目录0x00 场景说明0x01 方法1 Redis.zadd()0x02 方法2 Redis.execute_command('ZADD', name, *pieces, **options)0x03 方法3 pipeline0x04 输出0x00 场景说明假设:有数条从SQL检索出的结果,需要以时间为序,存入sorted set0x01 方法1 Redis.za...原创 2020-04-24 21:15:25 · 3586 阅读 · 0 评论 -
Python开发面试问题
仅记录本人某次面试所经历的问题,而且我的解答也并非完全正确,欢迎提出问题。0x00 Python的可变对象与不可变对象不可变对象:该对象所指向的内存中的值不能被改变。在某变量已经指向不可变对象的情况下,去改变该变量所指向的内容,实际是将原内容复制一份,放在一个新地址中,最终该变量指向这个新内容。比如int,float,str,tuple可变对象:该对象所指向的内存中的值可以被改变。在某...原创 2020-03-03 22:44:27 · 433 阅读 · 0 评论 -
Python3 PooledDB连接池参数解释以及连接常见数据库操作
仅原文翻译以及一些个人理解参数解释creator:数据库驱动模块,如常见的pymysql,pymssql,cx_Oracle模块。无默认值mincached:初始化连接池时创建的连接数。默认为0,即初始化时不创建连接。(建议默认0,假如非0的话,在某些数据库不可用时,整个项目会启动不了)maxcached:池中空闲连接的最大数量。默认为0,即无最大数量限制。(建议默认)maxsh...原创 2019-11-27 17:03:29 · 15653 阅读 · 1 评论 -
python中str类型的常见方法
我们先在python命令行中输入== help(str) ==,再找到strip(…)看看它的官方解释strip(...) | S.strip([chars]) -> str | | Return a copy of the string S with leading and trailing whitespace removed. | I...原创 2019-01-22 09:59:37 · 4743 阅读 · 0 评论 -
python中random模块常用函数总结
本文用来总结记录,供以后翻阅seed(a=None, version=2)随机数种子生成器。一般不调用,且默认选系统当前时间为随机数种子。个人总结:种子不变,打印出来的随机数也永远不变(哪怕重新打开文件再运行)randrange(stop)stop参数必须为整数,函数则从[0,stop)中返回一个整数。注意!不包括stop在内randrange(start, stop[, s...原创 2019-02-14 16:24:15 · 628 阅读 · 0 评论 -
python实现繁简体自动转换小工具
功能描述:随意复制一段繁(简)体文本,再双击bat文件,CMD窗口会显示翻译后的文本内容,并且自动复制译文到你的剪贴板,你可以粘贴到任何地方。1.获取相应python库不需要下载包,直接把下面两个文件保存在本地。https://raw.githubusercontent.com/skydark/nstools/master/zhtools/langconv.pyhttps://raw.g...原创 2019-01-23 13:22:28 · 946 阅读 · 0 评论 -
python中dump 和dumps load和loads的区别
转载日志,方便日后查看,具体博文地址见下方python中dump 和dumps load和loads的区别转载 2019-02-27 08:27:50 · 695 阅读 · 0 评论 -
Python的set(集合)类型常见用法
记录下,方便自己查阅,持续更正补充。集合(set)是一个 无序 的 无重复元素 序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。1.检查列表哪些元素重复了>>> eg = ['a', 'a', 'b']>>> s = set([x for x ...原创 2019-07-27 11:05:12 · 550 阅读 · 0 评论