python笔记53-Leetcode面试题

前言

Leetcode上有个练习题,也是面试经常会遇到的:请实现一个函数,把字符串 s 中的每个空格替换成”%20”

替换字符串

请实现一个函数,把字符串 s 中的每个空格替换成”%20”
输入:s = “We are happy.”
输出:”We%20are%20happy.”

'''
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。输入:s = "We are happy."
输出:"We%20are%20happy."
'''
# 作者-上海悠悠 QQ交流群:717225969
# blog地址 https://www.cnblogs.com/yoyoketang/

def replaceSpace(s: str) ->str:
'''把字符串 s 中的每个空格替换成"%20"'''
res = ''
for i in s:
if i != " ":
res += i
else:
res += "%20"
return res
if __name__ == '__main__':
s = "We are happy."
print(replaceSpace(s))

解决思路就是遍历字符串,判断为空格就替换为%20

replace方法

python里面有个replace方法可以直接替换字符串

s = "We are happy."
print(s.replace(" ", "%20"))

2021年第六期《python接口自动化+测试开发》课程,1月9号开学(火热报名中!)

本期上课时间:1月9号-4月18号,每周六、周日晚上20:30-22:30

(0)

相关推荐

  • VBA教程:全面谈一谈VBA中调用系统字符串函数

    哈喽,小伙伴们大家好,今天跟大家谈一谈VBA中调用系统函数. 学习VBA的同学们如果函数有点基础的话可以在VBA中调用很多天然的系统函数,很多时候可以节省写算法的时间. 今天我们就处理字符串的函数来专 ...

  • python笔记47-面试题:如何判断字典a在字典b

    前言 已知一个dict 比如a = {"a":1},另一个dict比如为b = {"a":1,"b":2},如何判断a是否在与b中. 一般在 ...

  • python笔记50-面试题:交换圣诞节礼物

    前言 圣诞节快到啦,为了打造良好的工作环境,同事之间的关系和谐,现在玩一个交换礼物的小游戏. 每个同事准备一个礼物,到时候互相交换,自己手里的礼物必须交换出去,并且得到一个其它人的礼物. 交换礼物 我 ...

  • 完整版Python笔记|超级有用

    完整版Python笔记|超级有用

  • 【python笔记】python java 语法,对比学习

    【python笔记】python java 语法,对比学习

  • python笔记2-冒泡排序

    前言 面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信能难倒一批英雄好汉,本篇就详细讲解如何用python进行冒泡排序. 一.基本原理 1.概念: 冒泡排序(Bubble Sort),是一种 ...

  • python笔记3-发送邮件(smtplib)

    前言 本篇总结了QQ邮箱和163邮箱发送邮件,邮件包含html中文和附件,可以发给多个收件人,专治各种不行,总之看完这篇麻麻再也不用担心我的邮件收不到了. 以下代码兼容python2和python3, ...

  • python笔记4-遍历文件夹目录os.walk()

    前言 如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件 一.walk功能简介 1.os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下. 2.walk( ...

  • python笔记5-python2写csv文件中文乱码问题

    前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...

  • python笔记6-%u60A0和\u60a0类似unicode解码

    前言 有时候从接口的返回值里面获取到的是类似"%u4E0A%u6D77%u60A0%u60A0"这种格式的编码,不是python里面的unicode编码. python里面的uni ...