##################################################

目录

活动简介

VSCode 配置 Python 环境

怎么获取及安装 VSCode 官方包

VSCode 配置 Python 环境

编写解释运行一个 Python 脚本

初识 Python 正则表达式

什么是 正则表达式/re/匹配模式

正则表达式运算优先级

简单字符匹配

预定义字符和特殊字符

匹配方法和匹配对象的方法


##################################################

活动简介

活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰;一个人摸索学习很难坚持,想组团高效学习;想写博客但无从下手,急需写作干货注入能量;热爱写作,愿意让自己成为更好的人…

欢迎参与CSDN学习挑战赛,成为更好的自己,请参考活动中各位优质专栏博主的免费高质量专栏资源(这部分优质资源是活动限时免费开放喔~),按照自身的学习领域和学习进度学习并记录自己的学习过程,或者按照自己的理解发布专栏学习作品!

##################################################

VSCode 配置 Python 环境

——————————

怎么获取及安装 VSCode 官方包

请看小爷的这篇博客 上过热榜的哦!~~

[C# SDK/IDE]-VSCode 搭建 C# 开发环境_燃吹的博客-CSDN博客_vscode 开发c#获取安装 Visual Studio Code 汉化及插件配置官网下载安装.NET Code SDK初识 .NET SDK 的一些命令基本 C# 程序编译和运行命令行单独利用 SDK 命令初始化工作空间并编译运行 C# 程序在 VSCode 中搭配 SDK 编译运行 C# 程序安装配置 Code Runner 插件更方便地编译运行以及本节资源下载...............https://blog.csdn.net/m0_67268286/article/details/125529352

——————————

VSCode 配置 Python 环境

启动 VSCode 编辑器:

快捷键

Ctrl Shift x

在扩展中搜索

Python

安装 Python 环境:

第一个就是:

正在安装:

快捷键

Ctrl Shift p

打开命令面板:

搜索:

Python: Select Interpreter

已经自动帮我们选择好了:

如果没有 请选择安装路径下的 python.exe 程序!

——————————

编写解释运行一个 Python 脚本

打开一个 .py 脚本:

提示我们此时处于受限模式:

点击管理 点击信任:

此时有没有看到右下角:

这表示激活扩展成功!

点击运行按钮 开始解释了:

解释后运行成功:

Windows PowerShell
版权所有 (C) 2014 Microsoft Corporation。保留所有权利。PS C:\Users\byme> python -u "e:\PY\test.py"
Hello, World!
PS C:\Users\byme> 

##################################################

初识 Python 正则表达式

——————————

什么是 正则表达式/re/匹配模式

正则表达式经常用于验证和查找符合规则的文本

广泛用于各种搜索引擎、账户密码的验证等

或者

数据开发

文本检索

数据筛选

爬虫爬取数据时

来检索字符串

正则表达式已经内嵌入 Python 中 所以 re 模块也被称为正则表达式
        使用正则表达式需要导入 re 模块:

C:\>python
Python 3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (
AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> 

——————————

正则表达式运算优先级

相同优先级的正则表达式从左到右进行计算
        不同优先级的运算符从高到低进行计算

下面是正则表达式从高到低的运算优先级:

    转义符号
\圆括号和方括号
()
[]限定符
*
+
?
{n}
{n,}
{n,m}定位点/位置 和 序列/顺序
^
$
\任何元字符
任何字符

——————————

简单字符匹配

[Pp]ython    匹配 "Python" 或 "pthon"
Jav[ac]    匹配 "Java" 或 "Javc"
[abcde]    匹配中括号内的任意一个字母
[0-9]    匹配 0、1、2、3、4、5、6、7、8、9 任何数字
[a-z]    匹配任何小写字母
[A-Z]    匹配任何大写字母
[a-zA-Z0-9]    匹配任何字母及数字
[^love]    匹配除了 l、o、v、e 这些字母以外的所有字符
[^0-9]    匹配除了数字外的字符

——————————

预定义字符和特殊字符

预定义字符:

\d    匹配所有的十进制数字 也就是 0 ~ 9
\D    匹配所有的非数字 包含下划线\s    匹配所有空白字符 例如 空格 湖泊 TAB 键等
\S    匹配所有非空白字符 包含下划线\w    匹配所有字母、汉字、数字 即 a 到 z 和 A 到 Z 以及 0 到 9
\W    匹配所有非字母、汉字、数字 包含下划线/A    匹配字符串开始/z    匹配字符串结束
/Z    匹配字符传结束 如果存在换行 则只匹配到换行前的结束字符串/G    匹配最后匹配完成的位置/b    匹配一个单词边界 也就是指单词和空格间的位置 例如 'er\b' 可以匹配 "never" 中的 "er" 但不能匹配 "verb" 中的 "er"
/N    匹配非单词边界 "er/B" 能匹配 "verb" 中的 "er" 但不能匹配 "never" 中的 "er"\n    匹配一个换行符 匹配一个制表符 等等
\t    等同于 \n

特殊字符:

$    匹配一行的结尾 必须放在正则表达式最后面
^    匹配一行的开头 必须放在正则表达式最前面*    前面的那个字符可以出现 0 次或多次 0 ~ 无限
+    符号前面的字符可以出现 1 次或多次 1 ~ 无限?    将 贪婪模式 切换为 勉强模式 前面的字符可以出现 0 次或 1 次 也称之为非贪婪模式或惰性匹配
+?    + 或 * 后跟 ? 表示非贪婪匹配 即尽可能少的匹配 这里的 +? 表示重复任意次但尽可能少重复
*?    表示匹配任意数量的重复 但是在能使整个匹配成功的前提下使用最少的重复 例如 a.*?b 匹配最短的以 a 开始以 b 结束的字符串 例如 "aabab" 这个字符串会匹配 "aab" 和 "ab".    匹配除了换行符 "\n" 之外的任意单个字符|    两项都进行匹配[]    代表一个集合
[abc]    表示能匹配其中的单个字符 a 和 b 和 c
[a-z0-9]    表示匹配指定范围的字符 可以在最前面加入 ^ 取反
[2-9] [1-3]    还能够组合匹配{}    用于标记前面的字符出现的频率
{n,m}    代表前面字符最少出现了 n 次最多出现了 m 次
{n,}    代表前面字符最少出现 n 次而最多不受限制
{,m}    代表前面字符最多出现 n 次最少不受限制
{n}    前面的字符必须出现了 n 次

——————————

匹配方法和匹配对象的方法

匹配方法:

match()    在目标文本的开头进行匹配
search()    在整个目标文本中进行匹配
findall()    扫描整个目标文本 返回所有与规则匹配的子串组成的列表 如果没有匹配的返回空列表
finditer()    扫描整个目标文本 返回所有与规则匹配的子串组成的迭代器
fullmatch()    要求目标文本要完全匹配规则 否则返回 None
sub()    将与规则匹配的子串替换为其她文本
split()    从与规则匹配的子串进行切割 返回切割后子串组成的列表

匹配对象的方法 对匹配到的对象使用:

group()    用于查看指定分组匹配到的内容
groups()    返回一个元组 组内为所有匹配到的内容
groupdict()    返回一个字典 包含分组的键值对 需要为分组命名
start()    返回匹配到的内容在文本中的起始索引 end 返回匹配到的内容在文本中的结束索引 span 返回由起始索引和结束索引组成的元组

py3_VSCode 配置 Python 环境以及初识 Python 正则表达式相关推荐

  1. 基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案

    基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案 一.打开连接好自己的远程服务器(博主用的是MobaXterm软件,比较方便). 二.查看选取Anaconda版本,点击下面 ...

  2. linux服务器配置python环境_服务器python环境配置福利,CentOS ,Linux 一键下载python3和环境配置...

    很多新手对于linux 系统很是费解,通常下一个环境就需要大半天,中途还会出现各种这样的问题 ,干脆写一个脚本一键配置python环境 shell 脚本start.sh: #!/bin/bash yu ...

  3. atom配置python环境_用Python制作网站Django实操与开发环境配置

    上篇文章简单介绍了Django的基础知识,本篇将进入实际操作部分,包括Django的运行环境.开发环境配置与新建项目等内容.由于篇幅原因,笔者不得不把Demo演示放到下一篇文章,望读者(如果有的话)见 ...

  4. pycharm中自带python环境_Pycharm中Python环境配置常见问题解析

    本文实例讲述了Pycharm中Python环境配置常见问题.分享给大家供大家参考,具体如下: 1.问题的发现 最近在用Pycharm下的命令行工具安装.运行jupyter notebook时kerna ...

  5. vs code配置python环境mac_mac vscode Python配置

    配置编辑器 1. 基础设置settings.json VS Code有很多选项可以来配置编辑器,你可以通过用户设置来设置全局选项,或在工作空间设置中针对每个文件夹或项目设置,选项设置保存在settin ...

  6. 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

    目录 专栏导读 1 初始python python 概述 python的应用领域 应用python的公司 2 搭建python 开发环境 2.1 安装python(以windows 系统为例)(1)下 ...

  7. 【搬运自用】Python目录及初识Python - 100天从新手到大师Day01(GitHub)

    原作者:骆昊 https://github.com/jackfrued/Python-100-Days 更多内容欢迎查看并订阅专栏'Python从新手到大师' 第一部分目录 Day01~15 - Py ...

  8. [Python/转载]Python 100 Day : 初识Python

    初识Python Python简介 Python的历史 1989年圣诞节:Guido von Rossum开始写Python语言的编译器. 1991年2月:第一个Python编译器(同时也是解释器)诞 ...

  9. 初识python教学反思_[python第一课]初识python

    print("1.第一章:初识python\npython历史:\n1.python是用c语言写的\n2.python是可以调用c语言库函数\n3.Python1.0是1994年1月\n4. ...

  10. Python开发:初识Python

    Python环境: 安装Python: pyrhon安装在os上,执行操作:写一个文件,文件中按照python的规则写,将文件交给python软件,读取文件的内容,然后进行转换和执行,最终获取结果. ...

最新文章

  1. PYTHON编程导论群问题汇总(一)
  2. 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
  3. 原来MySQL面试还会问这些...
  4. 【opencv】【第一玩】坤坤的篮球
  5. object-c 混编 调用C,C++接口
  6. Python使用RSA+MD5实现数字签名
  7. spire.pdf系列文章
  8. UGMT buildingEXODUS v4.0 WiN32.rar
  9. 无法打开计算机的组策略,本地组策略编辑器打不开?Win7本地组策略编辑器无法打开的解决方法...
  10. Java键盘交互设计输入法,儿童键盘输入交互方式探讨:为熊孩子设计的输入法...
  11. mysql左表有右表没有_查询左表存在而右表不存在的记录
  12. 崩坏3水晶计算 关于日期的计算篇 下
  13. python语言中有哪些函数_Python语言中的函数
  14. angular js 循环数据(死数据) 添加数据 隔行换色 单个删除 排序
  15. 设备设施管理内容有哪些?
  16. 零基础学PHP10小时多媒体教学视频pdf
  17. python应用炒股_用python炒股
  18. Vivaldi浏览器主打历史记录功能,想挑战Chrome霸权
  19. 江苏理工大学计算机专业怎么样,江苏理工学院是几本?有哪些王牌专业?
  20. 支付宝蚂蚁森林惹争议!超6亿人“为种真树”积极参与,阿拉善277号林却现荒地?官方回应来了...

热门文章

  1. 基于蚁群算法的图像边缘检测
  2. 使用freemarker引擎动态生成word文件
  3. js正则表达式 验证非负数
  4. C++初学必练基础题【第三期】
  5. Hive 2.3.4 Name node is in safe mode. The reported blocks xxx has reached the threshold 0.9990 of to
  6. 中国风android,小鱼天气 - 水墨古典中国风 #Android
  7. 城市售票网关于使用selenium撞库的一点心得,可以在抢票时间卡进去
  8. grok logstash配置_logstash grok匹配
  9. phython编写图形界面
  10. 模拟IP转发分组实验 C++ Vector