栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

学习日志记录【python】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习日志记录【python】

Python中有三个去除头尾字符、空白符的函数,它们依次为:

  • strip: 用来去除头尾字符、空白符(包括n、r、t、‘ ‘,即:换行、回车、制表符、空格)
  • lstrip:这里的l代表left, 用来去除开头字符、空白符(包括n、r、t、‘ ‘,即:换行、回车、制表符、空格)
  • rstrip:这里的r代表right, 用来去除结尾字符、空白符(包括n、r、t、‘ ‘,即:换行、回车、制表符、空格)

拷贝Python代码到命令行会发现空格被自动移除,会出现“IndentationError: unexpected indent”

解决方法很简单,只需在以下命令提示符的属性窗口中不要勾选粘贴时筛选剪贴板内容即可。

import re
pattern=r"[a-zA-Z0-9]{9,10}"
source=r"ewrwerJ060123werwerN08698697dgfdsgsdf"
#search 返回第一个发现的匹配,然后结束,返回的result并不是一个list,不能使用len(result)来计算长度
#因为没有意义,最多只会返回了一个匹配
result=re.search(pattern, source)
result.group() #使用group()方法返回第一个匹配
#使用findall可以返回所有匹配,这里的result是一个包含了所有匹配的list
#可以用len(result)来计算成员数量
result=re.findall(pattern, source) 

thefile=open("1234.htm", "r", encoding="utf8")
#read all data into the string oject thecontent
thecontent=thefile.read()
#include hypen(-), letter and digit, the length ranges from 5 to 15
pattern=r"[-a-zA-Z0-9]{5,15}"
#begin with SZ, followd by 3 digits
pattern1=r"SZd{3}"
#include hypen(-), letter and digit, the length ranges from 9 to 10
pattern2=r"[-a-zA-Z0-9]{9,10}"
#include hypen(-), letter and digit, the length must be 15
pattern3=r"[-a-zA-Z0-9]{15}"

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/929639.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号