split分开后取最后一个
时间: 2023-12-01 15:38:52 浏览: 46
明白了,您的问题是如何从一个字符串中提取最后一个单词。可以使用 split() 方法将字符串分割成单词列表,然后取最后一个单词即可。示例代码如下:
```
s = "Hello world, how are you?"
words = s.split()
last_word = words[-1]
print(last_word)
```
输出结果为:
```
you?
```
相关问题
用python写出在同一行依次输入三个值a,b,c,用空格分开,输出 b*b-4*a*c的值只取整数小数点后面不要
### 回答1:
问题回答:
当然可以,以下是代码:
a, b, c = input().split()
a, b, c = float(a), float(b), float(c)
result = int(b*b - 4*a*c)
print(result)
请注意,这个代码只适用于输入三个浮点数的情况。如果输入的不是浮点数,代码将会出错。
### 回答2:
可以使用Python的input函数来依次输入三个值a、b、c,并使用split函数以空格为分隔符将其分开。然后,可以使用int函数将输入的值转换为整数类型,并计算b*b-4*a*c的值。最后,使用print函数输出结果即可。
具体代码如下:
```python
a, b, c = input("请输入a、b、c的值(用空格分开):").split()
a = int(a)
b = int(b)
c = int(c)
result = b * b - 4 * a * c
print("计算结果为:", result)
```
使用以上代码,运行程序后,可以依次输入三个值并按空格分开,然后程序将输出b*b-4*a*c的值。输出结果只保留整数部分,小数部分会被舍弃。
### 回答3:
可以使用以下代码来实现:
```python
a, b, c = input("请输入三个值,用空格分开:").split()
a, b, c = int(a), int(b), int(c)
result = b*b - 4*a*c
print("运算结果为:", int(result))
```
首先,通过`input()`函数以字符串的形式输入三个值,并使用`split()`函数以空格为分隔符将其拆分为三个独立的字符串。然后,使用多重赋值操作符将这三个字符串转换为整数类型并赋值给相应的变量。
接下来,执行运算`b*b - 4*a*c`得到结果,并将结果转换为整数类型。最后,通过`print()`函数将结果打印出来。
注意,以上代码中假设输入的三个值都是整数。如果输入的值可能包含小数,则需要适当修改代码来处理。
def parsePage(html, info_list): try: name = re.findall(r'\"uname\"\:\".*?\"', html) #re.findall()搜索字符串,以列表类型返回全部能匹配的子串 #uname:主播名字 audience = re.findall(r'\"num\"\:\d*', html) #num:观众人数 + for i in range(len(audience)): name_str = eval(name[i].split(':')[1]) #eval去掉引号,之后split分开只取右边部分 #名字 audience_str = eval(audience[i].split(':')[1]) #观众 info_list.append([name_str, audience_str]) except: print("")
这是一个 Python 函数,函数名为 `parsePage`,它接收两个参数,一个是 HTML 字符串,一个是列表 `info_list`。
函数的作用是从 HTML 字符串中解析出主播名字和观众人数,并将它们存储到列表 `info_list` 中。
具体地,函数首先使用正则表达式 `re.findall()` 来搜索 HTML 字符串中的主播名字和观众人数。然后使用 `eval()` 函数将这些字符串转换为 Python 对象,最后将它们存储到 `info_list` 列表中。
如果解析失败,函数会打印一个空字符串。