Python函数和字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python函数和字符串相关的知识,希望对你有一定的参考价值。

我将如何使用函数来捕获字符串的特定部分?假设我的字符串包含如下数据:'12345678 123456.78 Doe,约翰D.' #可以代表银行软件的数据#我如何告诉python将字符串的第一个字符设置为int,将字符串的第二部分设置为浮点,而最后一部分应自动保留为字符串呢?

for line in file_obj:
    print(line) #would yield something like this '12345678 123456.78 Doe, John D.'

如果我有类似的功能:

def find_balance():
    return float  

def find_acc_num():
    return int
def find_name():
    return str

我的参数是什么?迭代将是解决问题的最佳方法吗?我希望能够更改帐户信息(余额和名称),只要用户可以提供正确的帐户号即可。我对使用函数是陌生的,有点不确定如何去做...

谢谢您的任何帮助,我真的很感激。 = D

答案

您可以将str.split()str.split()一起使用为2:

maxsplit
另一答案

可能是家庭作业,但我很无聊

>>> s = '12345678 123456.78 Doe, John D.'
>>> 
>>> v = s.split(None, 2)
>>> int(v[0]), float(v[1]), v[2]
(12345678, 123456.78, 'Doe, John D.')

如果需要,可以通过将每个功能传递给各个部件来在多个功能中执行此操作。

编辑:更改了代码,以根据@arshajii的建议使用最大长度。还要在字符串末尾去除换行符。

以上是关于Python函数和字符串的主要内容,如果未能解决你的问题,请参考以下文章

python+spark程序代码片段

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

python 元组有用的函数,方法和片段。

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

web代码片段