Python杂谈
文章平均质量分 60
我在村口看一只猫追一条狗
这个作者很懒,什么都没留下…
展开
-
Ubuntu Python3.6安装(超简明)
1.安装python3.6sudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-get updatesudo apt-get install python3.62.设置python3.6优先(1) 查看优先级sudo update-alternatives --config python若报错,则表明没有设定过优先级(2)设定优先级sudo update-alternatives --install /usr/bin/pytho原创 2021-10-03 23:43:35 · 10996 阅读 · 0 评论 -
Python魔法属性
Python魔法属性一、\__doc__二、\__module__ 和 \__class__三、\__init__四、\__del__五、\__call__六、\__str__七、\ __dict__八 、\__getitem__与__setitem__与__delitem__九、\__getslice__与__setslice__与__delslice__一、_doc_表示类的描述信息class Test(object): """ 描述类信息 """ def func(self):原创 2021-08-25 21:41:56 · 120 阅读 · 0 评论 -
Python私有化与import导入模块容易碰到的bug
Python私有化与import导入模块容易碰到的bug一、Python私有化二、import导入模块与容易碰到的bug一、Python私有化1、 xx 使得xx通过from .py import * 导入不不进去2、 xx 私有属性、私有方法3、 xx 魔法方法4、xx_ 如果偏要用已经定义过的Python关键词可以在后面加_二、import导入模块与容易碰到的bugimport内部是防止原创 2021-08-25 16:37:05 · 208 阅读 · 0 评论 -
Python协程与异步编程简述
Python协程与异步编程简述前言一、异步与协程二、协程的实现方式1.yield2.greenlet3.gevent4.asyncio5.async + await 关键字总结前言Python作为一门脚本语言,经常用于IO密集型的场合,所以,对于异步编程就有所要求。在Python里,处理多任务有三种方式:1.多线程 2.多进程 3.协程。 多线程是轻量级的多任务方式,但是由于GIL(全局解释器锁)导致其在Cpython下性能不能发挥出来,而且虽然有GIL,多线程也是有着线程安全的问题。而多进程占用的系统原创 2021-08-23 16:01:27 · 816 阅读 · 0 评论 -
Python编码错误
文章目录了解python文件编码流程文件中的非法字符导致的编码出错某些软件(如notepad)在文件编辑后会在开头插入三个看不见的字符导致编码出错了解python文件编码流程python里的字符串str其实是字节串,它是unicode经过编码后的字节组成的序列。对str1 = “汉”,进行print(len(str1.encode(“utf-8”)))后的结果是3,因为实际上,UTF-8编码的’汉’ == ‘\xE6\xB1\x89’。所以说,事实上的字符串其实是unicode编码后的字节串。str原创 2021-08-21 10:36:21 · 306 阅读 · 0 评论