随笔 - 997
文章 - 5
评论 - 181
阅读 -
300万
随笔分类 - python
python学习和工作中记录
基于python的指定时段执行实例解析
摘要:一 概念: python中库很多,这里熟悉下time和interval的用法 二 实例解析 切记这里的interval,输出的是目前的时间是一个数组。 import time from interval import Interval def do_some(): print("some is ru
阅读全文
python数组基本用法实例解析
摘要:一 数组的内容的查找 array的查找是依靠index,超出内容的会报错误 import array int_array = array.array('i', [0, 1, 2, 3, 1, 2]) print(f'1 is found at index {int_array.index(1)}')
阅读全文
python数组概念和实例解析
摘要:一 概念 如果我们需要一个只包含数字的列表,那么array.array比list更高效。数组支持所有跟可变序列有关的操作,包括.pop,.insert和.extend。 另外,数组还提供从文件读取和存入文件的更快的方法,如.frombytes和.tofile。 此模块定义了一种对象类型,可以紧凑地表
阅读全文
python中数字和字符串和bytes的相互转换实例解析
摘要:一 数字和字符串的相互转换 # int convert string str(12345)) #string convert int int('12345') 二 数字和bytes的相互转换 1.数字转bytes: 需将num转为str,再利用codec的encode函数,将str转为bytes:e
阅读全文
基于python的密码生成器实例解析
摘要:一 概念 密码生成不复杂,可是它却涉及到了string的常用技巧和一些概念 记得python中的random模块,这是所有随机数的藏身之处 记得python中的string模块,这个是字符操作的盛殿堂 二 实例解析 实例A: 这里重点熟悉了random的用法 import random import
阅读全文
基于python的json和cvs格式转换
摘要:一 概念 1 json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition
阅读全文
Python中的join()函数的用法实例分析
摘要:一、join()函数 语法: 'sep'.join(seq) 参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串 返回值:返回一个以分隔符sep连接各个元素后生成的字符串 二、os.path.join(
阅读全文
适合新手练习的python开源经典源码
摘要:一 前记 python学习离不开三要素: A.基础知识要熟悉 B. 练习源码要够量 C.实战项目要跟上 二 链接 书本的基础就看几本书就可以了,这里给出源码练习的经典开源源码: 该链接集合了python日常使用的经典用法和实例,非常实用,并非常的适合新手练手。直接模仿抄作业,这个学习速度最快。 ht
阅读全文
python parser 实例解析
摘要:一 parser: 该模块为Python的内部解析器和字节码编译器提供了一个接口。该接口的主要目的是允许Python代码编辑Python表达式的分析树并从中创建可执行代码。 这比试图将任意Python代码片段解析并修改为字符串更好,因为解析是以与形成应用程序的代码相同的方式执行的。它也更快。 二 实
阅读全文
用python进行二进制bin文件合并
摘要:一 基本概念 bin文件合并是嵌入式中常用的,这里给一个实例。 二 实例分析 import os import argparse import hashlib offset1 = 0x00100000 def bin_file_merge(bin_file1,bin_file2,bin_merge)
阅读全文
python计算二进制bin文件hash值
摘要:一 hash的价值 hash值的唯一性仅仅在是同一个文件的情况下得到了同样的hash值,而哪怕错误一个字节也会得到不一样的hash值。 hash值得最大价值就是唯一性。这样在bin文件检查和校验这块用处非常大,做嵌入式的,经常会遇到版本无法找到情况,利用hash来查找bin文件是否一致,非常方便。
阅读全文
python 文件操作常用方法
摘要:一 python文件创建 import os import argparse def file_write(file_name,msg): f = open(file_name,"a") f.write(msg) f.close def get_parser(): parser = argparse
阅读全文
python 读取串口数据常用函数及实例分析
摘要:前记: 人生苦短,我用python,python在做一些算法验证和接口验证方面,的确是非常的好用。读取串口经常用到,这里就做个总结,给自己和周围的人做个备忘吧。 函数解析: 初始化串口数据: import serial #Serial takes two parameters: serial dev
阅读全文
python 判断bytes是否相等的几种方法
摘要:一 前言: python判断bytes是否相等,一般要用到这几种方法:is,==,operator.下面做几个例子让大家看一下. 二 正文: 1 相等方法: test1=b'0xab' test2=b'0xab' if test1 == test2: print("equeal is success
阅读全文
python元组(tuple)循环遍历实例分析
摘要:一 概念: 元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。 二 使用方法: 1 基本创建: thistuple = ("apple", "banana", "cherry") print(thistuple) 2 访问: thistuple = ("apple", "ban
阅读全文
python的替换函数strip(),replace()和re.sub()实例分析
摘要:前记: python是一个非常好用的语言,能够帮忙处理很多日常的耗费体力的事情。今天做一个脚本的时候,遇到了python替换的问题,这里就梳理一下知识点吧。 概念: 1.replace() 基本用法:对象.replace(rgExp,replaceText,max) 其中,rgExp和replace
阅读全文
python中bytes转int的实例(bytearray to short int in python)
摘要:python很多数据都是bytes格式的,经常需要转换成int或者short,笔者实际项目有需求,这里就做个笔记吧。 实例一: bytes转short:(无符号类型) import struct barray = b'\x00\xfe\x4b\x00\x4b\x00' count = len(bar
阅读全文
python中把列表中的字符串转成整型的几种方法
摘要:python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。 方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下: # Python3 code to demonstrate # conv
阅读全文
python处理txt文件常用方法总结
摘要:一 打开txt的正确方式 一般人会用到怎么快速打开txt,下面分享两种方式: f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 with open('data.txt',"r") a
阅读全文
Python 的结构体函数 struct pack, unpack 用法详解
摘要:一 python 结构体 * python struct 模块可以用来在存储二进制文件,广泛用在文件系统,网络连接领域。 * 它可以用在c语言和python语言之间的数据的格式转换。 二 Python Struct Functions 这里有5个重要的数据结构模块函数:pack(),unpack()
阅读全文