织梦网站做自动生成地图北京市建设官方网站

张小明 2026/1/9 7:42:58
织梦网站做自动生成地图,北京市建设官方网站,公司建立网站用于业务,wordpress 获取当前文章的id内容提要 概述 通用序列操作 字符串格式化 字符串方法 正则表达式简介 一、概述 在Python中#xff0c;字符串是除数字外最重要的数据类型。 字符串无处不在#xff1a;将字符串输出到屏幕上#xff1b;从用户的键盘输入读取字符串#xff1b;文件通常被视为大型字…内容提要概述通用序列操作字符串格式化字符串方法正则表达式简介一、概述在Python中字符串是除数字外最重要的数据类型。字符串无处不在将字符串输出到屏幕上从用户的键盘输入读取字符串文件通常被视为大型字符串网页大部分是由文本组成的。字符串是一种聚合数据结构可充分利用索引和切片—用于从字符串中提取子串。 而Python正则表达式库是一种用来处理字符串的微型语言但功能强大。二、通用序列操作Python中字符串、列表和元组都属于序列。 序列有一些通用的操作。包括索引indexing、分片slicing、加adding、乘multiplying、检查某个元素是否属于序列的成员成员资格、计算序列长度、找出最大元素和最小元素等。1、索引序列中的所有元素都是有编号的—从0开始递增。这些元素可以通过编号分别访问。索引有正索引和负索引可根据实际情况选用。 字符串就是一个由字符组成的序列处理字符串时经常需要访问其中的各个字符。索引0指向第1个字符。例如字符串’apple’的正索引和负索引例6-1字符串索引应用例6-2计算给定字符串的编码总和2、分片与使用索引访问单个元素类似可以使用分片操作来访问一定范围内的元素。分片是实际应用中经常使用的技术被截取的部分称为“子串” Python 3支持的分片格式为S[i:j:k] 表示索引S对象中的元素从索引为i直到索引为j-1每隔k个元素索引一次第三个限制k为步长默认为1也可以使用负数作为步长步长-1表示分片将会从右至左进行而不是通常的从左至右实际效果主是将序列反转。 在Python中还可以使用split()函数来截取字符串。例6-3字符串分片例6-4返回文件名中的扩展名3、序列相加字符串连接、合并之前介绍过使用“”完成。除此之外还可以使用join函数和reduce函数实现字符串的合并。注意不同类型的数据不能相加。如4、乘法用数字x乘以一个序列会生成新的序列在新的序列中原来的序列被重复x次。5、成员资格为了检查一个值是否在序列中可以使用in运算符。该运算符检查某个条件是否为真若为真返回True否则返回False。例如6、长度、最小值和最大值len、min和max都是内置函数。 len—返回序列中包含的元素个数。 min—返回序列中的最小值。 max—返回序列中的最大值。 例如三、字符串格式化1、字符串格式化C语言使用函数printf()格式化输出结果Python也提供了类似功能。Python将若干值插入带有“%”标记的字符串中从而可以按照指定格式输出字符串。语法 %s % str1 %s %s % (str1, str2)例6-5格式化字符串例6-6带精度的格式化Python格式化字符串的替代符及含义例6-7符号、对齐和用0填充在字段宽度和精度之间还可以放置一个“标志”该标志可以是零、加号、减号或空格。零表示数字将会用0填充。2、字符串的转义字符计算机中存在可见字符与不可见字符。可见字符指键盘上的字母、数字和符号。不可见字符是指换行、回车、制表符等字符。对于不可见字符Python使用的方法类似于C语言都是使用“\”作为转义字符。Python还提供了函数strip()、lstrip()、rstrip()去除字符串中的转义字符。Python常用的转义字符及其含义例6-8转义字符应用四、字符串函数方法Python字符串自带了大量很有用的函数要查看这些函数可调用dir并将参数指定为任何字符串如dir( )。 虽无必要准确记住所有函数功能但最好有个大致了解这样有益于需要时去查询具体使用。字符串函数的详细介绍可参阅其文档字符串或Python在线文档https://docs.python.org/3/。 此处介绍常用的字符串函数。1、测试函数用于检测字符串是否为特定格式的函数它们组成了一个最大的字符串函数组。 测试函数都返回True或False因此也称为布尔函数或谓词。字符串测试函数例如2、字符串的查找函数说明函数index和find之间的差别在于没有找到指定子串的情形。函数index引发异常ValueError而函数find将返回-1。例6-9查找函数应用3、字符串的替换函数Python字符串自带了两个替换函数如下表所示。注意使用替换函数可轻松地删除字符串中的子串。例6-10字符串替换4、字符串的合并之前介绍过Python可使用“”连接不同的字符串。 除此之外还可以使用join函数是split方法的逆方法和reduce函数实现字符串的合并。例6-11使用join函数连接字符串例6-12使用reduce函数连接字符串5、拆分函数拆分函数将字符串拆分成多个子串。如下表所示。例6-13拆分字符串例6-14使用split()函数获取子串6、字符串与日期的转换在实际应用中经常需要将日期类型与字符串类型互相转换。 Python提供了time模块处理日期和时间。函数strftime()可以实现从时间到字符串的转换。 字符串到时间的转换要进行两次转换需要使用time模块和datetime类。strftime()函数声明 strftime(format[, tuple])-string说明 参数format表示格式化日期的特殊字符。例如“%Y-%m-%d”相当于“yyyy-MM-dd”. 参数tuple表示需要转换的时间用元组存储。元组中的元素分别表示年、月、日、时、分、秒。 函数返回一个表示时间的字符串。字符串到时间的转换步骤第一次转换调用函数strptime()将字符串转换为一个元组。其声明为 strptime(string, format)-struct_time 函数返回一个存放时间的元组。第二次转换将表示年、月、日的3个变量传递给函数datetime()。datetime类的datetime()函数格式为 datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]) 函数返回一个date类型的变量。格式化日期的常用标记例6-15时间与字符串的互相转换7、改变大小写函数说明在以上函数中Python都创建并返回一个新字符串Python不会真正修改原字符串。例如8、设置格式函数例6-16设置格式9、剥除函数剥除函数用于删除字符串开头或末尾多余的字符。如下表所示。 默认情况下剥除空白字符如果指定了字符串参数则剥除该字符串中的字符。例6-17字符串剥除例6-18去除转义字符10、字符串比较Python直接使用“”“!”操作符比较两个字符串的内容。如果比较的两个变量的类型不相同、比较的内容也不相同。若要比较字符串的部分内容可以先截取子串再使用“”“!”操作符进行比较。 若要比较字符串的开头和结尾部分更方便的方式是使用startswith()或endswith()函数。startswith()与endswith()的声明为 startswith(substring, [start [,end]]) endswith(substring, [start [,end]])例6-19字符串比较例6-20比较字符串开始和结束处五、正则表达式简介虽然Python字符串提供了众多实用的函数但实际处理字符串时常常需要更强大的工具。鉴于此Python提供了一种用于复杂字符串处理的微型语言—正则表达式但正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具拥有自己独特的语法以及一个独立的处理引擎效率上可能不如str自带的方法但功能十分强大。实际上正则表达式是一种简练描绘一组字符串的方式可用于高效地执行常见的字符串处理任务如匹配、替换和分拆字符串。使用正则表达式编写一些逻辑验证非常方便如电子邮件及电话号码的格式验证。Python提供了re模块实现正则表达式的验证。1、正则表达式的构成正则表达式是包含元字符(metacharacter)的列表。 Python支持的正则表达式元字符和语法。2、re模块中一些重要函数例6-213、re模块中匹配对象的重要方法例22例6-23编写一个程序从键盘输入若干字符串当输入done或quit则结束程序。使用正则表达式用户输入done或quit结束程序例6-24假设要识别逗人的字符串开头为一个或多个’ha’末尾为一个或多个’!’4、关于正则表达式的说明Python的re模块规模庞大其中有大量正则表达式函数可用于执行字符串处理任务如匹配、分拆和替换还有提高常用正则表达式处理速度的技巧以及众多匹配常用字符的捷径。 re模块的文档可参见https://docs.python.org/3/library/re.html。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

物流信息平台网站建设吴江建设网站

探索C20模板编程:YimMenuV2游戏菜单框架的极致艺术 【免费下载链接】YimMenuV2 Unfinished WIP 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenuV2 在当今游戏开发领域,自定义菜单系统已成为提升用户体验的关键要素。今天我们要介绍的…

张小明 2026/1/3 18:42:12 网站建设

网站可信图标企业为何做网站

脚本开发中的测试、调试与流程控制技巧 1. 脚本测试 在脚本开发中,测试是确保代码正确性和稳定性的重要环节。以文件删除问题为例,直接测试原代码可能很危险,因为其目的是删除文件。我们可以修改代码以安全地进行测试: if [[ -d $dir_name ]]; thenif cd $dir_name; th…

张小明 2025/12/30 12:00:51 网站建设

网站开发团队哪些人简单的html网页模板

在学术的浩瀚海洋中,每一位本科生与硕士生都是勇敢的航海者,驾驶着知识的帆船,向着真理的彼岸奋力前行。然而,航程中难免遭遇迷雾与暗礁——选题迷茫、文献梳理耗时、逻辑构建混乱、语言表达不专业……这些问题如同无形的枷锁&…

张小明 2025/12/30 12:00:48 网站建设

家庭宽带怎么做网站电脑访问手机网站跳转

在信创产业快速发展的当下,信创产品认证已成为各科研企业证明自身技术实力与合规性的关键环节。对于辽宁省内信创产品认证企业而言,清晰了解并顺利通过信创产品认证,不仅是打开政府采购及关键行业市场的必要条件,更是提升信创产品…

张小明 2026/1/8 16:20:16 网站建设

网站建设洛阳百度seo规则

Look4Sat是一款专为Android平台设计的开源卫星追踪软件,能够帮助用户实时监控5000多颗在轨卫星的位置和通过情况。无论你是业余无线电爱好者还是卫星观测新手,这款免费应用都能让你轻松掌握卫星追踪的核心技能。 【免费下载链接】Look4Sat Open-source s…

张小明 2026/1/8 9:32:16 网站建设

怎样把网站做的漂亮wordpress插件很多吗

开源突破!Step-Audio 2多模态语音大模型震撼发布,重新定义音频理解与交互范式 【免费下载链接】Step-Audio-2-mini-Think 项目地址: https://ai.gitcode.com/StepFun/Step-Audio-2-mini-Think 在人工智能技术迅猛发展的浪潮中,音频领…

张小明 2026/1/8 5:27:27 网站建设