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函数和字符串的主要内容,如果未能解决你的问题,请参考以下文章