【创作赢红包】按键精灵子程序的理解

文章探讨了正则表达式在数据处理中的应用,特别是使用re.findall进行匹配和提取子串。同时,概述了Web开发的各个层面,包括HTML页面结构、CSS布局、JavaScript交互以及Java后端设计。文中强调了正则表达式的强大功能,并介绍了其基本规则和元字符的用法。
摘要由CSDN通过智能技术生成

子程序sub等待被主程序调用才能动作功能,

定义的过程名字不需要赋值,且括号内的形式参数的计算结果可以别的符号赋值

在主程序中用call调用名字跟实参,且子程序中有赋值的符号,则赋值的符号传递给主程序的对象,在主程序中用对象循环判断➕动作功能输出。

 

自定义函数创造出来的对象为所有程序服务功能性升级,定义的函数名字必须要用括号内的形式参数在某个函数中替换原始形式标签,数据类型符合原始形式标签,一个或多个函数式赋值实现功能增强后,进行赋值。在主程序中直接用对象调用传递该名字和实参,在主程序中用对象判断➕动作功能输出

Web网页开发

html单个创造网页地址框架内存。

 

css单个网页排版布局模(mú)板规范项目属性静态化。

 

js基于对象使用功能并于单个前端网页设计动态交互命令生动化,在浏览器界面上运行操作创造指定设置操作人的使用功能的流程权限。在客户端运行,一般代码放在服务器上

 

java面向对象后端设计功能网站服务器数据库,多个网页集合体为网站,接口开放给指定浏览器,服务器上运行,在服务处理器上设计功能创造对象运行全部权限。服务器与服务器之间有接口。代码只能放在服务器上

 

流程图解释一切58f5016a9d374565bcedc00ec89170c9.png

正则表达式,可谓是数据处理的神器,我算是见识到了它的威力。之前也接触过,但一直没有搞明白。今再次接触,定要学个明明白白。算有一些入门了,就分享到此处。一是方便日后自己查找,二是方便小伙伴一起交流学习。日后有更多关于正则化的学习、应用,也将会分享于此。

一:re.findall

 

在做数据处理的时候,最烦遇到的是一种什么情况呢?

数据有规律的存储了

然后存储好的一堆数据,又需要解析出来用

一组数据里面各种形形色色的格式

如果是CSV文件,读取出来的,都当做字符串。要想取个什么东西,就要按照字符串的处理方式,例如find,split等等,较为繁琐。但是,正则化就显得尤为的简单,然而,这就需要找到数据中的一般规律,然后用re取出来,这个流程就较为的简单了。

本小节主要知识点如下:

re.findall 在字符串中返回正则表达式所匹配的的所有子串,并返回一个列表。如果一个都没有匹配上,则返回空列表

\d 匹配字符串中的数字

*  重复0次或更多次  例如:35.26  35 + . + 26  [0-9] + . + [0-9]

真 . 需加 \ ,即 \.;当然,要查找\本身,你也得用\\

在正则匹配中的元字符有: . ^ $ * + ? { [ ] \ | ( )。这些元字符的主要作用是跟其它的标准字符一起组成匹配的规则,所以可以认为它们是带有其它作用的特殊字符。

 匹配字符的规则

(1)通过正反括号"["和"]"确定要匹配的字符

         “[]”这个括号里面可以例举出想要匹配的字符集合,也可以通过限定字符集的范围确定。例如,[abc] 和[a-c]都表示匹配"a", "b", 或 "c"中的任意一个字符。

        如果字符本身是元字符,那么它在 “[]”里面的时候就是一个普通字符,例如:[[]就是表示匹配字符“[”。

(2)取反元字符 ^ 的使用

        在方括号中,首字符如果使用取反字符^的话,就表示匹配初括号中的字符之外的其它字符。例如,[^5] 将匹配除 "5" 之外的任意字符。

(3)反斜杠“\”的使用

作用1:将那些在正则匹配中有特殊意义的字符转换成普通的字符,或者将普通字符标记成它代表的特殊意义

作用2:用来确定要匹配的字符类型,规则如下:

\d  匹配任何十进制数;它相当于类 [0-9]。

\D  匹配任何非数字字符;它相当于类 [^0-9]。

 

\s  匹配任何空白字符;它相当于类  [ \t\n\r\f\v]。

\S  匹配任何非空白字符;它相当于类 [^ \t\n\r\f\v]。

 

\w  匹配任何字母数字字符;它相当于类 [a-zA-Z0-9_]。

\W  匹配任何非字母数字字符;它相当于类 [^a-zA-Z0-9_]。

匹配字符的个数

        re中主要使用*、+、?还有花括号{}来确定匹配的字符的个数

(1)* 指定前一个字符可以被匹配零次或更多次,而不是只有一次。ca*t 将匹配 "ct" (0 个 "a" 字符), "cat" (1 个 "a"), "caaat" (3 个 "a" 字符)等等

(2)+ 表示匹配一或更多次。用同一个例子,ca+t 就可以匹配 "cat" (1 个 "a"), "caaat" (3 个 "a"), 但不能匹配 "ct"。

(3)?  匹配一次或零次;你可以认为它用于标识某事物是可选的。例如:home-?brew 匹配"homebrew" 或 "home-brew"。

(4){m,n},其中 m 和 n 是十进制整数。该限定符的意思是至少有 m 个重复,至多到 n 个重复。举个例子,a/{1,3}b 将匹配 "a/b","a//b" 和 "a///b"。它不能匹配 "ab" 因为没有斜杠,也不能匹配 "ab" ,因为有四个。

 

URL 是“统一资源定位符”(Uniform Resource Locator)的首字母缩写,中文译为“网址”,

Dom文件档案模型

 

Qt,项目 程序全部工具

按键,

信号与槽的链接

项目基类,头文件主次抽象类,构造主次对象程序,主程序对象调用次对象程序名

 

Object 是 System.Object 类的别名。所以对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。

Object对象  计算机抽象类接口默认继承,无关键词,特殊类中的特殊,与其他接口用关键词区分。

QObject 类是所有 Qt 对象的基类,在同一个工程中允许存在相同名称的类,只要处在不同的包中即可

 

如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是public权限的,那么这种特殊的抽象类就叫接口;

 

声明变量名,名词或有包含一种以上的抽象方法叫抽象类。

 

继承表示,子类是父类的一部分

 

interface是在代码中使用的接口,api是提供给外部使用的程序接入点。

前者是编程语言中使用的,没有具体实现的抽象的定义,功能扩展性。

后者其实是一个已经包含了逻辑的可执行的程序,供外部使用的。

 

具体对象的程序编写

基类,跟子抽象改写类合成包,并导入程序后,新的构造的参数符合某类数据类型时,新对象自动获得该类的身份类型

 

C语言直接编译器到计算机

Python语言解释器 编译器到计算机

 

Self自己,监听,指向添加属性放首位

初始化,

 

super执行父界面类初始化

 

setup安装自己的类初始化

Ui界面

 

传入进来的是文件夹还是文件 f占位符路径,传入方式,并在路径前面加字母,防止转义

QWidget,布局,窗口部件

 

Set设定

Scaled缩放

contents所装的内容

 

 

MessageBox消息框

 

information信息

 

access通道

 

token标志

 

headers请求结构

 

response回复结构

 

url     定位结构

 

request请求

 

绑定信号与槽,text取输入的,

settext设定输入且文本显示框要附上命令repaint()再次刷新

 

split分割获取后缀名

 

界面必须初始化

init    属性构造体,后期接收对象与对象可直接传参后调用方法,必须先输入。否则,属性函数方法定义后,必须传参给对象属性方法,在调用使用方法

 

主程序中main判断入口,

要创建对象接收程序设计,

并且qt界面应用必须创建一个应用对象

 

查询会独立地分析每个拆分文本

 

data数据=params参数

 

msconfig修改cmd显示

 

subprocess可替换os包

 

 

界面

面向索引调用思想,继承了两个父类

Qt界面加主函数,import导入该模块成一体,参数上加入导入的qt界面函数,

 

Init初始化方法,该对象参数属性绑定

重写会覆盖,用super调出父类init属性绑定,构造函数就是用来用来在创建对象时初始化对象, 为对象数据成员赋初始值。

构造函数是类的一种特殊成员函数,不需要人为调用,而是在建立对象时自动被执行。

 

 

调用super执行该对象名继承父类所有方法对现在首页界面进行初始化初始值空间,

确定只调用父类2包的Setupui方法构建设定该对象的界面

 

PySimpleGUI  sg功能也挺多

对象名=[[]]设置界面

sg.FileBrowse文件浏览器

 

justification对齐方式

 

center居中

 

槽函数 循环  判断,while true核心是如果出现错误可以持续循环

字符串匹配文件名切片,转字符串才能切片

 

target目标存放的文件夹

Key指定的文件

 

event, values = window.read()事件,通道

当按event==开始转换时:,if如果values()里是指定的文件路径,执行代码

 

stlit分裂

分割.两部分取0.1中的1

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Demo兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值