python学习中一些问题的解决方案
前言
这篇算是一个速记的部分。主要是最近在一些地方接触到python的时候碰到的一些问题。因为没有系统的学过python,所以想着找个地方记录一下这些零碎的小问题。这个文档也许会随着不断遇到问题而随时更新。
输入输出
一次性输入多个变量
借助map函数和字符串处理的split方法
1 | map(function, iterable, ...) |
1 | str.split(str="", num) |
例:输入两个整数m,n,写法如下:
1 | m,n = map(int,input().split()) |
若输入的变量个数未知,则可以用list来存储。list()函数可将map所返回的迭代器转化为列表。从而存储起来。
1 | list1 = list(map(int,input.split())) |
字符串处理
处理字符串表达式
借助eval()函数,例:
1 | eval('2 + 2') |
字符串中数字和符号之间和字符串左右两端有无空格均可。
分割文章中的单词
借助re模块中的函数实现
关于re模块的使用方式可参考:https://blog.csdn.net/weixin_42793426/article/details/88545939
关于正则表达式的使用:
- 教学文档:https://github.com/ziishaned/learn-regex/blob/master/translations/README-zh-simple.md#learn-regex
- 教学视频:https://www.bilibili.com/video/BV1da4y1p7iZ
具体实现方式
1 | import re #import re模块 |