Python3 字符串运算
Posted 犬饲Atsuhiro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 字符串运算相关的知识,希望对你有一定的参考价值。
字符串运算
描述
用户输入一个整数 x, 将字符串 \'1\\t5\\t3\\t9\\n\' 中的整数取出,分别与 x 相乘,再求和。
map(int,sep) 可将序列sep中的数字字符串转为对应的整数,例如:
s= [\'1\',\'2\',\'3\']
print(list(map(int,s)))
#[1, 2, 3]
输入格式
一个整数 x
输出格式
x 与字符串中数字相乘的和
输入输出示例
输入 | 输出 | |
示例 1 | 2 | 36 |
代码
x = int(input())
str1 = \'1\\t5\\t3\\t9\\n\'
ls = str1.strip().split(\'\\t\')
print(sum(x * i for i in map(int,ls)))
str.strip()
描述
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
语法
strip()方法语法:
str.strip([chars]);
参数
- chars -- 移除字符串头尾指定的字符序列。
返回值
返回移除字符串头尾指定的字符生成的新字符串。
str.split()
描述
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
语法
split() 方法语法:
str.split(str="", num=string.count(str)).
参数
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\\n)、制表符(\\t)等。
- num -- 分割次数。默认为 -1, 即分隔所有。
返回值
返回分割后的字符串列表。
map()
描述
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
语法
map() 函数语法:
map(function, iterable, ...)
参数
- function -- 函数
- iterable -- 一个或多个序列
返回值(备注:我们使用的是Python3.x)
Python 2.x 返回列表。
Python 3.x 返回迭代器。
以上是关于Python3 字符串运算的主要内容,如果未能解决你的问题,请参考以下文章