news 2026/9/23 4:57:11

python快速入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python快速入门

正则匹配

\w = [A-Za-z0-9_] 但是不能匹配特殊符号如&,空格

\W 匹配非单词非数字非下划线 ,比如能匹配到&,空格

\d = [0-9]

\D = [^0-9] #在中括号的^表示非

\s 匹配 空白字符 比如 ' ' '\t' '\n'

. 匹配 除了换行符的所有符号

import re

a = 'python 111java666php'

r = re.findall('[a-z]{3,6}',a)

print(r)

上面的结果会贪婪匹配到6个字符,可以成功匹配到python整个字符串

贪婪与非贪婪 在{3,6}加多一个问号变成非贪婪

r = re.findall('[a-z]{3,6}?',a)

这样的只会连续匹配3个字母就停下了

结果: pyt hon jav php

因为jav后剩下一个a不连续了,后面是数字,所以匹配不了

另外一种?代表0到多个,如果不是在数量级字符后面(比如{3,6})的话

边界匹配

^\d{4,8}$

如果是连续的11个数字不能匹配

模式匹配

忽略大小写

=====

import re

language = 'PythonC#JavaPHP'

用| 来进行多种模式匹配 re.I 忽略大小写 re.S匹配所有字符,包括换行符,跟.匹配结合使用

r = re.findall('c#',language,re.I | re.)

替换

如果是1就替换1个,如果0表示无限

将字符串出现C#都调换成GO

re.sub('C#','GO',lauange,1)

比较好用的正则

re.match

re.serach

匿名函数 用lambda

def add(x,y)

return x+y

print(add(1,2))

f= lambda x,y: x+y

print

(f(1,2))

三元表达式

x,y x 大于y x 否则 y

条件为真时返回的结果 if 条件判断 else 条件为假时的返回结果

x = 2

y = 1

r = x if x>y else y

print(r)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 14:21:35

如何用AI一键生成.NET Framework 3.5离线安装包解决方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个PowerShell脚本,自动下载.NET Framework 3.5离线安装包所需的所有组件,并将其打包成可部署的离线安装包。脚本应包含以下功能:1) 自动检…

作者头像 李华
网站建设 2026/9/23 7:12:13

Spoolman终极指南:彻底解决3D打印丝材管理难题

你是否曾经遇到过这样的情况:正准备开始3D打印,却发现丝材剩余量不够完成整个模型?或者在不同打印机之间切换时,总是记不清哪台机器上装的是什么规格的丝材?更糟糕的是,你是否曾经因为忘记库存情况而重复购…

作者头像 李华
网站建设 2026/9/23 0:39:21

1小时搞定!用AI快速验证你的续杯商业创意

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 快速开发一个续杯概念验证原型,包含:1.简易3D饮料杯模型;2.续杯动画效果;3.基本交互界面;4.数据统计展示。使用Three.js实…

作者头像 李华
网站建设 2026/9/23 5:59:51

Kotaemon日志分析助手:ELK栈联动排查系统问题

Kotaemon日志分析助手:ELK栈联动排查系统问题 在现代企业级应用的运维现场,一个常见的场景是:监控系统突然报警,订单服务响应延迟飙升。值班工程师迅速打开Kibana,面对成千上万条滚动的日志记录,开始手动筛…

作者头像 李华
网站建设 2026/9/23 19:13:08

1小时开发:无线网卡诊断工具原型制作

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 构建一个无线网卡诊断MVP工具,核心功能:1. 基础错误检测;2. 驱动状态检查;3. 一键修复按钮。要求:使用快马平台快速开发&…

作者头像 李华
网站建设 2026/9/23 2:44:33

电商大促前必做:用Percona Toolkit做好MySQL压测

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个电商数据库压力测试套件,集成pt-stress进行定制化负载测试,使用pt-upgrade比较不同MySQL版本的性能差异。要求包含TPS/QPS监控图表,能够…

作者头像 李华