随笔分类 - Python基础
摘要:1. 升级软件 apt-get update 2. 安装pip apt-get install python3-pip 3. 安装selenium pip3 install selenium .4.. 安装chromedriver sudo apt-get install chromium-chro
阅读全文
摘要:最近把去年写的一个烂尾博客(使用了django1.11和element ui)又重新完善了一下,修改了样式和增加了新功能 github链接:https://github.com/ngauerh/Naga/,欢迎大家star和issues media/avatar:存放个人简介头像 media/cke
阅读全文
摘要:生成器与yield 函数使用yield关键字可以定义生成器对象。生成器是一个函数。它生成一个值的序列,以便在迭代中使用,例如: 如果调用该函数,就会发现其中的代码不会开始执行,相反它会返回一个生成器对象,接着该生成器对象就会在__next__()被调用时执行函数。 调用__next__()时,生成器
阅读全文
摘要:尽管在Python中可以使用各种锁和同步原语的组合编写非常传统的多线程程序,但有一种首推的编程方式要优于其他所有编程方式即将多线程程序组织为多个独立人物的集合,这些任务之间通过消息队列进行通信 queue模块(在python2中叫Queue)实现了各种多生产者-多消费者队列,可用于在执行的多个线程之
阅读全文
摘要:Lock对象 原语锁(互斥锁)是一个同步原语,状态是"已锁定"或者"未锁定"之一.两个方法acquire()和release()用于修改锁的状态.如果状态为已锁定,尝试获取锁将被阻塞,直到锁被释放为止.如果有多个线程等待获取锁,当锁被释放时,只有一个线程能获取它,等待线程获得锁的顺序没有定义. 使用
阅读全文
摘要:Python中使用threading模块来实现多线程 threading提供一些常用的方法 threading模块提供Thread类的各种同步原语,用于编写多线程程序 Thread对象 Thread 类用于表示单独的控制线程,使用下面的函数可以创造一个新线程 Thread(group=None, t
阅读全文
摘要:python中使用time和datetime来进行时间操作 将时间戳格式化为%Y-%m-%d %H:%M:%S格式 获取网络时间的api接口 python中时间日期格式化符号
阅读全文
摘要:1 a = 'gooner till I die' 2 3 4 # 切片 5 print(a[1:5]) # 输出索引值从1到4的字符 6 print(a[::2]) # 输出整个列表间隔两个字符 7 print(a[::-1]) # 字符串倒序 8 9 10 # 英文字符串转换 11 print(a.capitalize()) # 首字母大写,其余单词开头小写...
阅读全文
摘要:AES加密方式有五种:ECB, CBC, CTR, CFB, OFB 从安全性角度推荐CBC加密方法,本文介绍了CBC,ECB两种加密方法的python实现 python 在 Windows下使用AES时要安装的是pycryptodome 模块 pip install pycryptodome py
阅读全文
摘要:Python中字符串与字节之间相互转换 a = b"Hello, world!" # bytes object b = "Hello, world!" # str object 字符串转字节 str --> bytes # 字符串转字节 str --> bytes print(str.encod
阅读全文


浙公网安备 33010602011771号