news 2026/1/16 10:58:41

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/1/14 11:15:59

Ubuntu输入法效率对比:传统vsAI优化方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个Ubuntu输入法效率测试工具,能够记录和分析不同输入法的输入速度、准确率。要求可视化展示数据对比,支持导出测试报告。点击项目生成按钮&#xff0c…

作者头像 李华
网站建设 2026/1/15 11:48:00

零基础学习GeoTools:从安装到第一个地图应用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个GeoTools入门教程项目,包含:1. 详细的环境配置说明;2. 第一个简单地图应用的完整代码;3. 常见问题解答;4. 逐步扩…

作者头像 李华
网站建设 2026/1/16 1:12:22

对比传统方法:HanLP如何提升文本处理效率10倍?

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个性能对比测试工具,对比HanLP与传统方法(如Jieba、StanfordNLP等)在以下方面的差异:1.分词速度 2.命名实体识别准确率 3.处理…

作者头像 李华
网站建设 2026/1/11 8:45:42

用AI生成随机街景:开发者如何快速构建地理数据工具

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个能够随机生成全球各地街景的Web应用。使用Google Street View API或类似服务作为数据源,实现以下功能:1. 随机地理位置生成器 2. 街景图像获取与展示…

作者头像 李华
网站建设 2026/1/13 1:29:37

ComfyUI AI字幕生成终极指南:快速上手完整教程

想要为你的图片快速添加智能字幕吗?🤔 ComfyUI_SLK_joy_caption_two插件为你带来了革命性的AI字幕生成体验!这款基于先进AI技术的字幕生成工具,能够自动分析图片内容并生成精准描述,让每张图片都能"开口说话"…

作者头像 李华
网站建设 2025/12/20 2:30:15

电商系统中的Java多态实践:支付模块设计

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个电商支付系统的Java demo,要求:1. 定义Payment接口包含pay(double amount)方法;2. 实现AlipayPayment、WechatPayment、BankCardPayment…

作者头像 李华