2020年《python程序设计》基础知识及程序设计598题NN[含参考答案].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
达式 'abc'.join(['123', '456', '789']) 的值为__________________。('123abc456abc789')30.Python中用于读取文件内容的内置函数是___________。(open()) 在2020年的《Python程序设计》基础知识及程序设计598题中,涵盖了Python编程语言的多个核心概念,如字符串操作、正则表达式、列表处理、内置函数以及eval()函数的使用等。以下是对这些知识点的详细解释: 1. `endswith()`方法:用于检查字符串是否以指定的后缀结尾,可以传入一个后缀列表,如果字符串以其中任何一个后缀结束,则返回`True`。 2. `sorted()`函数:对列表进行排序,可以通过`key`参数自定义排序规则。这里的`lambda`函数用于根据字符串的第一个和第三个字符进行排序。 3. `re.split()`函数:使用正则表达式分割字符串。在这个例子中,删除了's'和'd'之间的字符,然后将剩下的字符连接起来。 4. 正则表达式 `\d+`:匹配一个或多个数字。`re.split()`函数会根据这个模式分割字符串,返回不含数字的子串列表。 5. 正则表达式 `\.+`:匹配一个或多个点号(`.`)。分割后的结果是去除点号后的单词列表。 6. `partition()`方法:在找到指定字符后,返回一个包含三部分的元组,分别是字符前的字符串、字符本身和字符后的字符串。`join()`方法再将这三部分用原字符连接起来。 7. 字符串连接:两个字符串相加会拼接成一个新的字符串。 8. 字符串索引:通过索引访问字符串中的字符,负数索引从字符串尾部开始计数。 9. `startswith()`方法:检查字符串是否以指定的前缀开始。 10. 类似`endswith()`,检查字符串是否以指定后缀列表中的任何一个后缀结束。 11. `swapcase()`方法:交换字符串中所有字母的大小写,再次调用会恢复原样。 12. `lower()`和`upper()`方法:分别将字符串转换为小写和大写。 13. `split()`方法:默认按空格拆分字符串,返回子字符串列表。`join()`方法则将列表中的元素用指定的分隔符连接起来。 14. `ljust()`方法:将字符串左对齐,并用空格填充到指定长度。 15. `replace()`方法:替换字符串中特定的子串,但原字符串不会被改变,除非显式赋值。 16. `eval()`函数:执行一个字符串作为Python表达式,并返回计算结果。 17. `__import__()`函数:动态导入Python模块,这里与`math`模块的`sqrt()`函数结合,计算平方根。 正则表达式的元字符: 25. `*`:匹配前面的字符或子模式0次或多次。 26. `match()`函数:尝试从字符串的开始位置匹配正则表达式,如果匹配成功返回一个匹配对象,否则返回`None`。 27. `+`:匹配前面的字符或子模式1次或多次。 28. `split()`方法:使用正则表达式切割字符串,这里在'cd'处切割,保留'cd'前后的部分,并用':'连接。 29. `join()`方法的使用,连接一个列表中的元素,每个元素之间用指定的字符串连接。 以上内容展示了Python基础编程中涉及的一些重要概念,包括字符串操作、正则表达式和列表处理,这些都是Python程序员日常工作中常见的任务。熟悉并掌握这些知识点对于提升编程能力至关重要。
- 粉丝: 1w+
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助