python
解琛
自问自成自求变,自强能立天地间。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Python] 十三、文件锁
作者:解琛时间:2021 年 2 月 3 日 十三、文件锁13.1 写文件13.2 读文件十三、文件锁13.1 写文件#!/usr/bin/env python# coding=utf-8import jsonimport fcntlimport osdef write_file(path, data): '''写入文件;''' if data == "" or data == {} or data == None or data == []: p.原创 2021-02-03 12:42:11 · 484 阅读 · 0 评论 -
python 字符串和十六进制的相互转化
作者:解琛时间:2020 年 11 月 3 日#!/usr/bin/env python# coding=utf-8# 汉字;chinese = "jerome你好啊!"print chinese#----------------------------------# 字符串转为十六进制;c_16 = chinese.encode('hex')print c_16 # 十六进制拆分为字节;c_16_temp = list(c_16)c_16_item = [0] * (le.原创 2020-11-03 16:34:05 · 2961 阅读 · 0 评论 -
python socket.error: [Errno 98] Address already in use
socket.error: [Errno 98] Address already in useCtrl-C 终止 socket 程序之后,出现如下报错,一般需要等一会儿才能再次运行程序。Traceback (most recent call last): File "server_5000.py", line 10, in <module> sk.bind(ip_port) # 绑定 IP、端口; File "/usr/lib/python2.7/socket.原创 2020-09-08 14:15:54 · 1253 阅读 · 0 评论 -
python 基于多路复用的多客户端管理
九、基于多路复用的多服务器管理Python—I/O多路复用在 python 中,select 函数是一个对底层操作系统的直接访问的接口,它用来监控 sockets、files 和 pipes,等待 IO 完成。当有可读、可写或是异常事件产生时,select 可以实现对其的监测。9.1 select格式:rList, wList, eList = select.select(argv1, argv2, argv3, timeout)参数:argv1:监听序列中的句柄发生变化时,则获取发生变化的原创 2020-09-07 13:38:50 · 344 阅读 · 0 评论 -
python 字符编码识别及转换
作者:解琛时间:2020 年 9 月 7 日python教程 如何查看字符串编码Python isinstance() 函数import chardetstr1 = "你好啊!"print chardet.detect(str1)输出如下。{'confidence': 0.938125, 'language': '', 'encoding': 'utf-8'}python2 中,默认的字符串编码是 utf-8 编码。#!/usr/bin/env python# coding=.原创 2020-09-07 11:12:18 · 2712 阅读 · 0 评论 -
python 代码转多行
作者:解琛时间:2020 年 9 月 4 日一、()a = ('sdfaf' 'test')如果两个对象都要独立,字符串必须都用双引号。二、\在一行末尾 加上 \,也就是空格加上 \。a = 'sdfaf' \ 'test'三、anda = 'sdfaf' and 'test'...原创 2020-09-04 14:15:08 · 241 阅读 · 0 评论 -
python 判断某个变量是否有定义
作者:解琛时间:2020 年 9 月 4 日python中检测某个变量是否有定义'testvar' in locals().keys()'testvar' in dir()vars().has_key('testvar')原创 2020-09-04 14:08:01 · 639 阅读 · 0 评论 -
python TCP 断线重连
作者:解琛时间:2020 年 9 月 3 日python之tcp自动重连#! /usr/bin/env python#-*- coding:utf-8 -*-import os,sys,timeimport socketdef doConnect(host,port): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try : sock.connect((host,port)) .原创 2020-09-03 18:08:24 · 2506 阅读 · 0 评论 -
python 更新系统时间
作者:解琛时间:2020 年 9 月 2 日嵌入式Linux 修改系统时间Linux 中修改系统时间的指令如下。指令说明date查看本地时间hwclock查看定时器时间date -s ‘2020-09-02 16:59:40’先修改时间hwclock -w写入定时器在 python 中,使用 os.system(date) 调用即可。 os.system("data -s '2020-09-02 16:59:40'") os.s.原创 2020-09-02 17:00:49 · 979 阅读 · 0 评论 -
python 修改 pip 清华源
作者:解琛时间:2020 年 8 月 28 日mkdir -p ~/.pipvim ~/.pip/pip.conf在文件中添加如下内容,将源指定为清华源。[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple原创 2020-08-28 14:17:04 · 615 阅读 · 0 评论 -
python 几种函数
作者:解琛时间:2020 年 8 月 24 日 一、编写说明文档二、不定长参数2.1 元组传递2.2 字典传递三、引用(取地址)四、lambda 函数深入浅出Python——Python高级语法之函数一、编写说明文档def sum_num(a, b): """ 求和函数 """ return a + bhelp(sum_num)运行结果如下。Help on function sum_num in module __main__:sum_num(a, b) .原创 2020-08-24 18:10:10 · 268 阅读 · 0 评论 -
python 使用 CPU 多核心进行运算
python 使用 CPU 多核心进行运算作者:解琛时间:2020 年 8 月 21 日 python 使用 CPU 多核心进行运算一、单核心测试1.1 测试代码1.2 CPU 占用率二、多核心测试2.1 测试代码2.2 CPU 占用率使用 htop 来查看 CPU 利用情况。安装方式如下。sudo apt install htop一、单核心测试1.1 测试代码#!/usr/bin/env python# coding=utf-8if __name__ == "__main__原创 2020-08-22 21:24:02 · 2278 阅读 · 0 评论 -
python 创建多维列表
python 创建多维列表作者:解琛时间:2020 年 8 月 21 日一、[].append([])jerome =[]for index in range(2): jerome.append([]) for sub_index in range(3): jerome[index].append([] * sub_index)print jerome输出结果如下。[[[], [], []], [[], [], []]]二、[] forjack原创 2020-08-21 09:11:44 · 966 阅读 · 0 评论 -
python 3 种 for 的应用
python for 循环作者:解琛时间:2020 年 8 月 21 日一、item#!/usr/bin/env python# coding=utf-8jerome = ["在这", "测试", "一下"]for item in jerome: print item输出结果如下。xiechen@xiechen-Ubuntu:~/6.本地实验中心$ python python.py 在这测试一下二、index#!/usr/bin/env python# co原创 2020-08-21 09:02:47 · 173 阅读 · 0 评论 -
python pdb 在线调试
pdb作者:解琛时间:2020 年 8 月 20 日 pdb一、进入 pdb二、基本指令2.1 h (help)2.2 w (where)2.3 d (down)2.4 u (up)2.5 b (break)2.6 tbreak (temporary break)2.7 cl (clear)2.8 disable2.9 enable2.10 s (step)2.11 n (next)2.12 r (return)2.13 c (continue)2.14 l (list)2.15 a (args)原创 2020-08-20 11:18:51 · 661 阅读 · 0 评论 -
python 对字符串进行补零操作
python 字符串补 0作者:解琛时间:2020 年 8 月 14 日一、ljust原字符串左侧对齐, 右侧补零。格式:str.ljust(width, '0')案例>>> "123".ljust(16, "0")'1230000000000000'二、rjust原字符串右侧对齐, 左侧补零。格式:str.rjust(width, '0')案例>>> "123".rjust(16, "0")'0000000000000123'原创 2020-08-14 11:47:25 · 12295 阅读 · 0 评论 -
python 获取毫秒级时间戳
python 获取毫秒级时间戳作者:解琛时间:2020 年 8 月 10 日Python 获取本地时间戳(包含毫秒)时间戳的获取方法如下。#!/usr/bin/env python# coding=utf-8import time# 获取时间戳;def get_time_stamp(): ct = time.time() local_time = time.localtime(ct) data_head = time.strftime("%Y%m%d%H原创 2020-08-10 14:04:08 · 2434 阅读 · 0 评论
分享