Python
夜若渊
勤能补拙
展开
-
Python小功能片段杂烩
执行终端命令并获取命令结果import osres=os.popen("free")for i in res.readlines(): print(i)计算字符串中每个字符的出现次数并保存在字典中def count_appear_times(s:str): d={} for i in s: if i in d: d...原创 2020-02-18 12:50:07 · 107 阅读 · 0 评论 -
python3 网络文件传输
原理:使用Socket与服务器建立TCP连接使用open函数以二进制模式读取文件,并分割成指定大小的数据包发送约定好在传输的开始先发送文件名,传输的结尾发送停止代号发送端:sender.py:FLAG='$end$'def sendFile_TCP(FILEPATH,ADDR,BUF=1024*64): import socket import os s...原创 2020-01-26 21:39:33 · 1101 阅读 · 0 评论 -
python3 Tkinter.Canvas画饼状图
下面的函数中,我主要使用 Canvas.create_arc() 对传入列表data的每一项:绘制与百分比相对应的角度的扇形给该扇形设置指定的颜色具体每一句代码的意思,注释写的很清楚了:def create_piechart(size=(500,500),title="饼图", data=[ ['a',0.2,'black'],['b',0.3,'green'],['c',0.4,'...原创 2020-01-26 12:26:12 · 1255 阅读 · 0 评论 -
Python3控制台 读取中文文件输出乱码,遇到print无法输出的字符解决方案
读取的时候用utf-8:with open(FILE,'r',encoding='utf-8') as f: text=f.read()更改标准输出编码为gb18030:import sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') ...原创 2020-01-08 11:31:25 · 1232 阅读 · 0 评论 -
Python3 TCP/IP通信 简单示例
客户端(主动连接)import osimport socketPORT = 6022 #将要连接的目标机器的端口IP = "192.168.1.100" #将要连接的目标机器的IPv4地址DATA = "Test" #with socket.soc...原创 2019-12-31 14:43:36 · 1276 阅读 · 0 评论 -
Python包管理
下载PyPI : The Python Package Index安装对于以归档文件形式下载的第三方库,例如.zip tar.gz tar.zip tar.bz2解压后按以下指令进行安装:python setup.py install常见问题安装失败:没有写入权限:Perhaps your account does not have write access t...原创 2019-12-14 22:46:19 · 294 阅读 · 0 评论 -
Python 正则表达式
re模块引用: import rere.match(pattern, string, flags=0)从字符串开头尝试匹配指定的正则表达式,如果匹配成功pattern: 正则表达式原创 2019-12-12 18:13:24 · 80 阅读 · 0 评论 -
Python3 文件(I/O)操作
'''open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报错级别new...原创 2019-11-27 23:52:41 · 200 阅读 · 0 评论 -
Python列表(List)
1. 示例my_list1=['hello' , 12 , 4.5]my_list2=[1,2,3,4]一个列表可以储存同一种类型的元素,也可以储存不同类型的元素列表的元素也可以是列表,比如 [1,2,3,[4,5]] 是一个有4个元素的列表2. 通过下表索引访问列表中的元素print(my_list1[0]) #输出:helloprint(my_list2[3]) ...原创 2019-11-13 19:57:48 · 546 阅读 · 0 评论