自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 收藏
  • 关注

原创 Python 3之流程控制

Python 3之流程控制if语句循环pass语句异常处理if语句if语句用于条件判断,有几种形式:仅if语句if语句加else语句if语句,后带一个或多个elif语句,以及可选的else语句import mathfrom numbers import Numberdef myfunc(x=0): if not isinstance(x, Number): raise TypeError elif x <= 0: return 0

2021-01-25 12:28:02 173

原创 Python 3之对象

工具函数Python中提供了几个跟对象相关的工具函数。isinstance(obj, class): 用于判断一个对象是否是指定类型的实例。id(obj): 返回一个对象的标识。type(obj): 返回对象的类型。is: 判断两个对象是否相同(即标识相等),这与’=='是不一样的。import collections# all 4 are objectsobj1=100obj2=int(100)obj3=[1,2,3]obj4=list([1, 2, 3])# type &a

2021-01-23 10:43:43 490

原创 Python 3数据类型之字典与集合

Python 3中的内置collections类型包括序列,字典dict和集合set/frozenset。序列在https://editor.csdn.net/md/?articleId=112730263一文中已经详细解析,这里总结字典dict和集合set/frozenset。映射和集合的接口定义与实现字典dict和集合set/frozenset实际上是builtins模块中的具体实现类型,它们的接口类定义都位于collections.abc模块中。dict类型实现了接口类collections.ab

2021-01-22 15:44:39 273

原创 Python 3数据类型之序列

str, bytes, tuple, memoryview, list, dict

2021-01-21 21:25:40 640 4

原创 Python 3数据类型之数字

Python 3中的数字类型整数int浮点数float有理数Fraction定点数Decimal复数数字分隔符数字类型内部实现数学运算Python中常见的数字类型包括整数int,浮点数float以及复数complex几种。Python还提供了有理数Fraction以及定点数Decimal的实现。本文通过一些简单的实验,来揭示数字类型的用法及其原理。实验代码均在较新的Python 3.8中运行通过。建议打开Python 3的交互式界面,顺序粘贴代码以查看运行结果。type(1)inttype(2.

2021-01-17 10:28:07 420 3

原创 Python命令参数解析库argparse使用详解

argparseclick

2021-01-14 14:34:11 1201

原创 Python开发之jupyter notebook使用详解

jupyter notebook是一个基于网页的交互式计算环境,常用与python的开发。安装与启动cell操作jupyter lab

2021-01-13 10:45:17 27536

原创 Linux编程之ioctl

在和设备驱动程序通信时,ioctl是很常用的一个调用,常用来配置、查询或者修改设备的配置。反过来说,编写驱动程序时,ioctl也是经常要实现的一个接口,以便应用程序可以方便地控制设备驱动。应用程序中的ioctlioctl函数的原型如下: #include <sys/ioctl.h> int ioctl(int fd, unsigned long request, ...);可以看出该函数是一个可变参数的函数。第一个参数是一个文件描述符,通常用open

2021-01-12 08:17:30 2722

原创 Python常用音频库

之前做一个Python项目,跟音频有关,具体包括录音、绘制波形以及特征分析等。为此接触到几个音频库,简单总结一下。PyAudio

2021-01-08 15:49:07 10015 5

原创 通信领域的dB计量单位

在通信技领域,尤其是射频领域,常常碰到dB开头的计量单位,如dBm,dBi,dBc,dBr等等,初学时容易迷糊。这里做一个小结。dB首先说说dB的概念。dB是英文单词decible的缩写,译作是分贝;英文还有个单词bel,也表示计量单位,简写为B,译作贝尔。B与dB有如下关系:但是B并不常用,常用的是dB。在数学上,dB表示的是两个两个相同量纲的物理量之间的比率(ratio)关系。对于任意相同量纲的物理量P1和P0(),他们之间的比率(倍数)计算如下:而dB则定是对数化的比.

2021-01-07 09:20:16 10073 3

原创 Linux编程之pipe与fifo

管道(pipe)是POSIX标准中一种可用于进程间通信的单向数据通道。一个管道有一个写端和一个读端,数据从写端写入,从读端读取,因此读端和写端分别有一个文件描述符。管道的读写模式可以是阻塞模式,也可以是非阻塞模式(O_NONBLOCK)。管道有一个最大容量,可用sysconf(_SC_PIPE_BUF)获取。当写入的数据小于最大容量时,写入操作是原子的,内核会把数据全部写入管道;而当写入的数据大于最大容量时,则写操作不再是原子的,多个进程写的数据可能交织在一起。...

2021-01-06 09:16:05 403

原创 Linux编程之fork

父子进程的共享资源回收子进程

2021-01-05 12:31:19 132

原创 Linux编程之消息队列

POSIX消息队列System V消息队列

2021-01-04 14:18:01 138

原创 Linux编程之信号量

在Linux编程中,通过fork调用创建子进程从而实现多进程非常容易,应用也非常广泛。多进程之间要保护临界区资源,方法之一就是使用信号量。Linux中的信号量API有两套,一套是POSIX标准的API,另一套则是较老的System V API。POSIX API遵循POSIX标准,因此移植性更好,即便是非UNIX/Linux系统,只要支持POSIX标准,代码也可编译运行;而System V API存在时间更长,因此可能存在的更广泛。下面分别介绍这两种API。POSIX信号量POSIX信号量有两种形式

2021-01-03 14:07:50 415

原创 Linux编程之共享内存

POSIX共享内存System V共享内存

2021-01-01 19:50:43 515

原创 Linux编程之系统信息

系统信息API硬件信息软件信息

2020-12-31 09:01:39 171

原创 Linux编程之信号处理

Linux系统中的信号发送信号处理信号处理EINTR

2020-12-30 15:15:52 413

原创 正则表达式使用总结

正则表达式广泛应用于文本处理中。

2020-12-28 16:10:59 281

原创 sed应用详解

命令格式命令详解原地编辑

2020-12-24 09:11:46 308

原创 awk应用技巧

awk的基本用法awk是一个灵活强大的文本处理工具,其基本使用命令格式如下:awk [ -F fs ] [ -v var=value ] ‘pattern {action}' [ file | - ... ]上述awk命令包含三个基本部分:选项部分。包括-F选项指定分割字符传,可以是正则表达式。当awk处理每一行时,会按照分割字符串将一行分割成若干域。-v选项则用于赋值变量,这些赋值在'pattern {action}'执行之前完成,并且在'pattern {action}'中可访问。

2020-12-23 20:54:41 220

原创 shell脚本编程技巧几例

条件判断表达式运算

2020-12-23 12:55:15 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除