![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 73
Amchii
这个作者很懒,什么都没留下…
展开
-
一个命令就可启用的微信机器人WhoChat
一个命令就可启用的微信机器人WhoChat原创 2022-08-30 09:42:11 · 3295 阅读 · 1 评论 -
使用encryptpy加密你的Python项目
使用encryptpy加密你的Python项目Python作为动态语言一般是以源码方式进行部署的,这就意味着他人在部署机器上可以直接获取项目代码,可能给作者带来不必要的损失和风险,这就需要对代码进行加密或混淆。常规的几种加密(混淆)方式如下:编译为pyc文件使用打包工具打包使用Cython将Python代码编译为二进制1和2都很容易被反编译或解包获取源码,而使用Cython将Python代码以extension的方式进行编译可以极大地提高安全性,但是需要一个友好的工具来方便地对整个项目进行加密原创 2021-10-27 20:40:51 · 1383 阅读 · 0 评论 -
在Pycharm中通过快捷键使用black格式化代码
做Python开发时如果没有使用过black,那么Pycharm自带的格式化功能或许也能满足你对代码格式的要求,但是一旦使用过black之后,会发现pep8对比black总是差那么点意思。自带格式:Black: 在Pycharm中如何设置通过快捷键使用black格式化代码呢?首先安装black:pip install black找到black执行路径,在Tools>...原创 2020-03-11 11:26:09 · 830 阅读 · 0 评论 -
记一次Mysql字符集导致的Internal Server Error
在写完一篇博客后上传到服务器时突然来了个Internal Server Error 于是查看日志发现数据库报错mysql.connector.errors.DatabaseError) 1366 (HY000): Incorrect string value: '\xF0\x9F\x99\x83通过搜索发现是因为博文中有一个表情????,而在mysql5.53之前的utf8字符集是不支持emoji的...原创 2019-09-09 12:45:12 · 807 阅读 · 0 评论 -
一个视频/图像转字符画小程序
一个视频/图像转字符画小程序在B站看到一个百万播放量的视频,内容是用字符画播放了一个鬼畜视频于是就自己动手用Python实现了一个小视频/图片转字符画小程序。原理很简单,就是将一张图片像素的灰度值(0~255)映射到一组字符串中,较黑时(>>0)对应密一些的字符,较白(>>255)则对应疏字符。for row in img_gray_resize: ...原创 2019-02-11 10:37:44 · 728 阅读 · 0 评论 -
Python+selenium使用cookie登录淘宝
众所周知,使用常规方法爬取淘宝的难度是很高的,所以使用selenium+浏览器几乎成了爬取淘宝最理想的方法。然而现在淘宝搜索需要用户登录才可以,据说是为了收集匹配用户信息。而每次使用selenium时(+chrome),chromedriver会新打开一个浏览器窗口,所以添加cookie便显得很必要了。这里看一下selenium的add_cookie方法与普通的在headers里添加{'...原创 2019-01-05 15:04:11 · 5578 阅读 · 1 评论 -
对Python threading.Thread(daemon=True)线程守护的理解
最近在练习python多线程编程时发现,在子线程中设置sys.exit()无法退出整个线程,但是如果想达到此目的又不想使用 os._exit()这种暴力的方法,可以使用daemon线程守护。结合网上零星的几篇文章和自己的测试,有如下的理解:子线程daemon默认跟随主线程设置daemon=True会标记其为守护线程,如果剩下的线程只有守护线程时,整个python程序都会退出看例子:im...原创 2018-12-23 10:23:04 · 17256 阅读 · 2 评论 -
利用python Socket实现udp聊天室
效果图:使用Python socket编程实现简单的聊天室功能。服务器和客户端使用UDP编程,客户端两个线程一个负责接收,一个负责发送。服务器:接收消息并保存地址,如果触发‘EXIT’关键字则从地址表中移除该地址def main(): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) addr = ('127.0...原创 2018-12-28 13:58:09 · 5288 阅读 · 3 评论 -
使用Python后端+GitHub Pages搭建一个博客
前言:选择这种方式仅仅是因为Github Pages免费,购买服务器当然是最佳选择  为什么不选择Hexo?因为学习了廖雪峰python教程-实战篇,算是个小总结目前流行的搭建博客的方式有3种在CSDN这种网站开通个人博客使用Hexo+Github Pages搭建个人博客自己动手编写一个个人博客对于从廖雪峰python教程学习python的朋友,最后的实战篇如果跟...原创 2018-12-11 15:46:06 · 3333 阅读 · 0 评论 -
python通过调用百度api实现语音识别(超详细)
python通过调用百度api实现语音识别(超详细)最近在学习python,做一些python练习题github上几年前的练习题有一题是这样的:使用 Python 实现:对着电脑吼一声,自动打开浏览器中的默认网站。例如,对着笔记本电脑吼一声“百度”,浏览器自动打开百度首页。然后开始search相应的功能需要的模块(windows10),理一下思路:本地录音上传录音,获得返回结...原创 2018-12-03 13:36:34 · 32001 阅读 · 31 评论