首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用下划线替换空格时出错

用下划线替换空格时出错
EN

Stack Overflow用户
提问于 2022-11-03 10:08:18
回答 3查看 45关注 0票数 0

我正试着要求玩家写一个句子。如果句子没有空格,它将返回原样。否则,我希望用下划线替换所有的空格。

代码语言:javascript
运行
AI代码解释
复制
sentence = input("Enter de sentence: ")
def replace():
    if sentence.count(" ")>0:
        sentence[1 : sentence.index(" ")] +"_"+ sentence[sentence.index(" ")+1 : len(sentence)]
    else:
        return replace()
        print(replace)
print(replace)

不管我在“输入句子:”之后输入了什么,我都会得到这个回报:

<函数替换在0x7fecbc2b2280>

我已经尝试查找了一些代码的and,并试图更改一些变量,但都没有效果。

EN

回答 3

Stack Overflow用户

发布于 2022-11-03 10:12:14

你误解了很多东西,方法名称,变量,.

让我们回到一个简单的

代码语言:javascript
运行
AI代码解释
复制
def replace(content):
    if content.count(" ") > 0:
        content = content.replace(" ", "_")
    return content

sentence = input("Enter de sentence: ")
print(replace(sentence))

但是这个例子太冗长了,只是为了解释它是如何工作的,实际上,您不需要检查是否有空格,只需使用str.replace

代码语言:javascript
运行
AI代码解释
复制
def no_space(content):
    return content.replace(" ", "_")

sentence = input("Enter de sentence: ")
print(no_space(sentence))
票数 1
EN

Stack Overflow用户

发布于 2022-11-03 11:12:59

我只想提一下,所需的任务也可以这样完成:

我们使用.split()方法分离输入文本。这将创建单个单词的列表。最后,我们需要使用带有下划线的'_'.join()作为参数,将列表中的元素重新组合到最后的字符串。

这可以作为函数完成,也可以直接在代码中完成。

代码语言:javascript
运行
AI代码解释
复制
sentence = input().split()
print('_'.join(sentence))
票数 0
EN

Stack Overflow用户

发布于 2022-11-03 11:34:42

replace()已经是字符串操作的内置方法.它将被简化为:

代码语言:javascript
运行
AI代码解释
复制
sentence = input("Enter de sentence: ").replace(' ','_')
print(sentence)

# Enter de sentence: I want to go to school
# I_want_to_go_to_school

但是,如果要创建自定义替换函数,则函数应该接收参数以传递输入字符串作为参数。在函数中,初始化一个新的空字符串来存储结果,然后使用for循环来迭代句子中的每个字符串。如果字符串是空格,则将其赋值为下划线和连接到新字符串。最后,返回新字符串。

代码语言:javascript
运行
AI代码解释
复制
sentence = input("Enter de sentence: ")
def replaces(sentence):
    new = str()
    for i in sentence:
        if i == ' ':
            i = '_'
            new += i
        else:
            new += i
    return new

print(replaces(sentence))

# Enter de sentence: I want to go to school
# I_want_to_go_to_school
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74307724

复制
相关文章
webrtc日志系统的使用
    在webrtc的native开发中,除了IDE调试以外,日志调试是不可或缺的手段。本文介绍webrtc日志系统的基本使用方法。
用户4148957
2022/06/14
1.5K0
webrtc日志系统的使用
【WebRTC】WebRTC学习总结
WebRTC 是一项「实时通讯技术」,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。WebRTC包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能。本篇文章从自身实践出发,结合相关代码,总结WebRTC实现的基本流程。
pingan8787
2020/05/14
3.8K0
【WebRTC】WebRTC学习总结
webrtc技术原理_webrtc开源项目
webrtc冗余打包方式有三种:Red(rfc2198)、Ulpfec(rfc5109)、Flexfec(草案)。其中Red和Ulpfec要成对使用。
全栈程序员站长
2022/09/22
3.4K0
webrtc技术原理_webrtc开源项目
WebRTC直播技术(一)-初探WebRTC
本文介绍了WebRTC直播技术,包括相关概念、API、信令流程以及SDP握手等内容。通过这些介绍,读者可以了解WebRTC直播的原理和实现方式。
IMWeb前端团队
2017/12/29
4K0
WebRTC直播技术(一)-初探WebRTC
「WebRTC」最新 WebRTC 源码目录结构分析
最近一直在研究 WebRTC源码,发现目前网上分析WebRTC源码的资料非常少。随着Google不断推进WebRTC标准,WebRTC 代码的变化非常大,很多以前的分析文章目前都与最新的代码无法对应上了。
音视频_李超
2020/04/02
4.3K0
「WebRTC」最新 WebRTC 源码目录结构分析
WebRTC直播技术(一)-初探WebRTC
信令是WebRTC用来协助建立p2p通讯的。主要用于协商双方通讯过程,传递基本信息SDP(会话描述协议)。 例如:打开/关闭连接的指令;视频信息,比如解码器,解码器的设置,带宽,以及视频的格式等;网关信息,比如双方的 IP,port... 一个简单的SDP格式:
IMWeb前端团队
2019/12/03
2.4K0
WebRTC直播技术(一)-初探WebRTC
通过WebRTC进行实时通信-概述
使用WebRTC构建获取视频、从 webcam获取快照,端与端共享应用。通过这种方法,我们来学习如何使用核心 WebRTC API ,并通过 Node.js建立一个消息服务器。
音视频_李超
2020/04/02
7030
通过WebRTC进行实时通信-通过RTCPeerConnection传输视频
RTCPeerConnection 是调用WebRTC传输音视频和交换数据的API。这个例子是在同一个页面中两个RTCPeerConnection对象之间建立连接。没有什么实际价值,但却能很好的证明RTCPeerConnection是如何工作的。
音视频_李超
2020/04/02
5.6K0
TSINGSEE青犀视频开发WebRTC时通过哪些技术来创建WebRTC链接?
大家知道前段时间我们已经把webrtc协议视频流的输出成功运用在了EasyGBS上,下一步就是要把webrtc协议逐渐普及到我们其他的平台上,方便用户的使用。
TSINGSEE青犀视频
2021/06/30
5070
TSINGSEE青犀视频开发WebRTC时通过哪些技术来创建WebRTC链接?
WebRTC 的未来
IETF 首先做的工作是开发了 NICER。NICER 是一种在一次对话中切换 4G 和 wifi 的一种方法,这给 WebRTC 增加了一个新功能。
用户1324186
2022/05/25
1.3K0
WebRTC 的未来
iOS下WebRTC音视频通话(一)WebRTC介绍WebRTC 过程
在iOS下做IM功能时,难免都会涉及到音频通话和视频通话。QQ中的QQ电话和视频通话效果就非常好,但是如果你没有非常深厚的技术,也没有那么大的团队,很难做到QQ那么快速和稳定的通话效果。 但是利用WebRTC技术,即使一个人也能够实现效果不错的音视频通话。本篇介绍WebRTC的基础概念。
Haley_Wong
2018/08/22
3.9K0
【教程】如何使用Javascript构建WebRTC视频直播?
WebRTC是一个免费的开源项目,它通过简单的API为浏览器和移动应用程序提供实时通信功能。本文将向你展示WebRTC的基本概念和功能,并指导你使用Node.js构建自己的WebRTC视频直播。
TSINGSEE青犀视频
2021/04/12
4.4K0
WebRTC系列分享 | WebRTC视频QoS全局技术栈
导语 | WebRTC真是一套让人既爱又恨的开源代码。一方面,WebRTC里面有一套很完善很系统的QoS策略。但另一方面,WebRTC代码庞大且版本更新迭代特别快,代码的阅读和学习难度很大。为了方便大家学习了解,我们在这里对WebRTC的QoS思想及算法实现做了一些梳理总结,以系列分享的方式呈现给大家,供大家参考。 概述 目前总结出WebRTC用于提升QoS的方法有:NACK、FEC、SVC、JitterBuffer、IDR Request、Pacer、Sender Side BWE、Probe、VFR(
腾讯云音视频
2022/03/15
2.8K0
webRTC 初探
webRTC是英文Web Real-Time Communication的缩写,中文翻译网页实时通信,是浏览器不需要服务器的中转,可以直接通信的技术
frontoldman
2019/09/02
1.8K0
adapter for webrtc
浏览器直接调用webrtc相关api接口,比如调用PeerConnection。 但是实际上不同浏览器上可能这个API不同:
ghostsf
2022/09/09
1.4K0
创建 WebRTC 会话
一WebRTC 是一套基于 Web 的实时通信解决方案,通过浏览器内置的 API 来支持音视频通道的搭建。
派大星在吗
2021/12/05
5.6K0
WebRTC 点对点直播
作者:villainthr WebRTC 全称为:Web Real-Time Communication。它是为了解决 Web 端无法捕获音视频的能力,并且提供了 peer-to-peer(就是浏览器
腾讯IVWEB团队
2017/03/13
10.3K0
编译ios WebRTC
之前我还以为WebRTC有很多实现,结果最终大家用的都是chromium里的代码。
王沛文
2020/03/24
4.4K1
关于WebRTC的简单了解报告(同事整理)
WebRTC是Google于2011年发布的一个开源项目,它提供基于API的Web浏览器和移动应用程序之间的通信,包括音频、视频和数据的传输。 它消除了对本机插件和应用程序安装的依赖,使这些连接易于使用,并得到所有主要浏览器和移动操作系统的支持。
TSINGEYE清眸物联
2023/01/04
2K0
WebRTC Insertable Stream 初探与 WebRTC"管道化"
在"WebRTC的现状与未来"(https://webrtchacks.com/webrtc-today-tomorrow-bernard-aboba-qa/)这篇文章中讲述了WebRTC要带来的一些新的特性, 这里我们重点探索一下WebRTC Insertable Streams。
刘连响
2022/03/30
2.7K0

相似问题

通过JavaScript阻止WebRTC

149

运行Chrome Webrtc日志

147

如何用javascript覆盖WebRTC的WebRTC构造函数

13

如何通过Webrtc识别在线用户

10

下载webrtc源代码错误

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档