Linux虚拟串口设置 1.3 破解:将 Cracked 目录下的 vspdconfig.exe 和 vspdctl.dll 拷贝到 VSPD 软件安装目录下进行替换即可。链接:https://pan.baidu.com/s/11aGc2aHGUew5QZ0XhaWXJw。 COM2连接 Linux 的 串口调试助手 cutecom 或者 minicom;3、VSPD创建一对虚拟串口,比如:COM1和COM2; COM1连接 Windows 的串口调试助手;
Ubuntu20.04安装vimplus插件 创建一个文件会出现乱码问题,此时是因为终端字体设置不对而导致。解压后进入解压后的文件目录,执行install.sh 脚本;开始跳转到安装插件界面,等待完成后会自动回到终端;打开终端,右键,配置文件首选项,配置,字体栏目选择。打开文件,一切正常,没有乱码。安装完成之后, 使用。
Linux操作系统学习:day07 Vim是 Linux 操作系统中一款功能强大的文本编辑器,支持安装各种插件。但是 vim 和 windows 中的文件编辑器所不同的是它没有 UI 界面,所有的操作都是通过键盘快捷键操作完成的,因此要想熟练使用vim在 Linux 中进行文本编辑是有成本的,需要花费一定的时间去练习。如果我们拿到了一个纯净版的 Linux,里边是没有 vim 的,但是有一个类似的文本编辑器叫做Vi。vi编辑器的功能不是很强,可以这样理解vim就是vi的增强版。首先介绍一下如何在线安装vim,软件安装需要管理员权限。
Python学习打卡:day18 socket (简称 套接字) 是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,从前向后,找到第一个后,就停止,不会继续向后,整个字符串都找不到,返回 None。比如,验证一个字符串是否是符合条件的电子邮箱地址,只需要配置好正则规则,即可匹配任意邮箱。从被匹配字符串开头进行匹配, 匹配成功返回匹配对象(包含匹配的信息),匹配不成功返回空。字符串的r标记,表示当前字符串是原始字符串,即内部的转义字符无效而是普通字符。客户端连接后,通过recv方法,接收客户端发送的消息。
Python学习打卡:day16 SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。简单来说,SQL语言就是操作数据库的专用工具DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。插入 INSERT删除 DELETE更新 UPDATE。
Python学习打卡:day14 既然现实事物有不公开的属性和行为,那么作为现实事物在程序中映射的类,也应该支持。:pass是占位语句,用来保证函数(方法)或类定义的完整性,表示无内容,空的意思。Union联合类型注解,在变量注解、函数(方法)形参和返回值注解中,均可使用。多态,指的是:多种状态,即完成某个行为时,使用不同的对象会得到不同的状态。类型注解:在代码中涉及数据交互的地方,提供数据类型的注解(显式的说明)。一旦复写父类成员,那么类对象调用成员的时候,就会调用复写后的新成员。函数(方法)的返回值也是可以添加类型注解的。
Python学习打卡:day13 class是关键字,表示要定义类了;类的属性,即定义在类中的变量(成员变量);类的行为,即定义在类中的函数(成员方法)。在类中定义成员方法和定义函数基本一致,但仍有细微区别:可以看到,在方法定义的参数列表中,有一个:self 关键字self 关键字是成员方法定义的时候,必须填写的。它用来表示类对象自身的意思;当我们使用类对象调用方法的是,self 会自动被 python 传入;在方法内部,想要访问类的成员变量,必须使用 self。tips。
Python学习打卡:day12 柱状图描述的是分类数据,回答的是每一个分类中『有多少?这是柱状图的主要特点,同时柱状图很难动态的描述一个趋势性的数据。这里 pyecharts 为我们提供了一种解决方案——列表.sort(key=选择排序依据的函数, reverse=True/False)Timeline()——时间线。
Python学习打卡:day11 如果Python的模块太多了,就可能造成一定的混乱,那么就需要通过Python包的功能来管理。从物理上看,包就是一个文件夹,在该文件夹下包含了一个文件,该文件夹可用于包含多个模块文件;从逻辑上看,包的本质依然是模块。函数写法的规范要记得,包括函数功能的描述、参数的解释字符串的切片操作除了split如果想要做出数据可视化效果图, 可以借助pyecharts模块来完成概况Echarts是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而Python。
Python学习打卡:day10 模块定义别名 import 模块名 as 别名# 功能定义别名from 模块名 import 功能 as 别名# 使用 as 给特定功能加上别名print("你好")t.sleep(5)print("我好")from time import sleep as sl # *:表示全部的意思sl(5)Python中已经帮我们实现了很多的模块。不过有时候我们需要一些个性化的模块,这里就可以通过自定义模块实现,也就是自己制作一个模块。案例。
Python学习打卡:day09 是否支持下标索引支持:列表、元组、字符串——序列类型不支持:集合、字典非序列类型是否支持重复元素:支持:列表、元组、字符串——序列类型不支持:集合、字典——非序列类型是否可以修改支持:列表、集合、字典不支持:元组、字符串。
Python学习打卡:day08 列表可修改支持重复元素且有序元组、字符串不可修改、支持重复元素且有序它们都支持重复元素。如果场景需要对内容做去重处理,列表、元组、字符串就不方便了。而集合不支持元素的重复(自带去重功能)、并且内容无序基本语法格式:# 定义集合my_set = {"传智教育", "黑马程序员", "itheima","传智教育", "黑马程序员", "itheima","传智教育", "黑马程序员", "itheima"}my_set_empty = set() # 定义空集合# 定义集合 my_set = {
Python学习打卡:day07 元组同列表一样,都是可以封装多个、不同类型的元素在内。元组一旦定义完成,就不可修改所以,当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了定义元组使用小括号,且使用逗号隔开各个数据数据可以是不同的数据类型。# 定义元组t2 = ()type# 定义元组 t1 =(1 , "Hello" , True) t2 =() t3 = tuple() print(f"t1 的类型是: {type(t1) } ,内容是: {t1 } ") print(f"t2 的类型是: {