热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

几个有用的python字符串函数(format,join,split,startwith,endwith,lower,upper)

文章目录你需要知道的python字符串函数format直接使用{}在{}中使用位置参数1在{}中使用位置参数2{}中的更多格式join()splitreplace()startwi

文章目录

  • 你需要知道的python字符串函数
    • format
      • 直接使用{}
      • 在{}中使用位置参数1
      • 在{}中使用位置参数2
      • {}中的更多格式
    • join()
    • split
    • replace()
    • startwith, endwith
    • lower, upper


你需要知道的python字符串函数

format

字符串的format函数为非字符串对象嵌入字符串提供了一种非常强大的方法。在format方法中,字符串使用{}来代替一系列字符串的参数并规定格式。下面通过几个例子来详细解释其用法

直接使用{}

apple_num = 10
print("I have {} apples".format(apple_num))

在{}中使用位置参数1

nums = [4, 5, 6]
msg = "Numbers: {0} {1} {0}".format(nums[0], nums[1])
print(msg)
# Numbers: 4 5 4

在{}中使用位置参数2

msg = "Numbers: {a} {c} {b}".format(a=5, b=6, c=7)
print(msg)
# Numbers: 5 7 6

{}中的更多格式

_ &#61; [print("{}x{}&#61;{:<4}".format(y, x, x*y), end&#61;"\n" if x&#61;&#61;y else "") for x in range(1, 10) for y in range(1, x&#43;1)]

:<4表示左对齐占用四格位置&#xff0c;其结果为&#xff1a;

1x1&#61;1
1x2&#61;2 2x2&#61;4
1x3&#61;3 2x3&#61;6 3x3&#61;9
1x4&#61;4 2x4&#61;8 3x4&#61;12 4x4&#61;16
1x5&#61;5 2x5&#61;10 3x5&#61;15 4x5&#61;20 5x5&#61;25
1x6&#61;6 2x6&#61;12 3x6&#61;18 4x6&#61;24 5x6&#61;30 6x6&#61;36
1x7&#61;7 2x7&#61;14 3x7&#61;21 4x7&#61;28 5x7&#61;35 6x7&#61;42 7x7&#61;49
1x8&#61;8 2x8&#61;16 3x8&#61;24 4x8&#61;32 5x8&#61;40 6x8&#61;48 7x8&#61;56 8x8&#61;64
1x9&#61;9 2x9&#61;18 3x9&#61;27 4x9&#61;36 5x9&#61;45 6x9&#61;54 7x9&#61;63 8x9&#61;72 9x9&#61;81


join()

joins a list of strings with another string as a separator

print(", ".join(["spam", "eggs", "ham"]))
# spam, eggs, ham

更多见避免使用“&#43;”操作符在python中连接字符串

split

join的逆向

print("spam, eggs, ham".split(", "))
# [&#39;spam&#39;, &#39;eggs&#39;, &#39;ham&#39;]

replace()

replaces one substring in a string with another

print("Hello ME".replace("ME", "world")
# Hello world

startwith, endwith

determine if there is a substring at the start and end of a string, respectively.

print("This is a sentence".startwith("This"))
# True
print("This is a sentence".endwith("sentence"))
# False

lower, upper

change the case of a string

print("hello world".upper())
# HELLO WORLD
print("HELLO WORLD".lower())
# hello world


推荐阅读
  • 点此学习更多SQL相关函数与字符串处理函数mysql函数一、简明总结ASCII(char)        返回字符的ASCII码值BIT_LENGTH(str)      返回字 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 正则表达式及其范例
    为什么80%的码农都做不了架构师?一、前言部分控制台输入的字符串,编译成java字符串之后才送进内存,比如控制台打\, ... [详细]
  • 将字符串数字拆分成单个数字_【LeetCode】842. 将数组拆分成斐波那契序列
    【LeetCode】842.SplitArrayintoFibonacciSequence将数组拆分成斐波那契序列(Medium)(JAVA)题目描述:Givenas ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 本文介绍了使用C++Builder实现获取USB优盘序列号的方法,包括相关的代码和说明。通过该方法,可以获取指定盘符的USB优盘序列号,并将其存放在缓冲中。该方法可以在Windows系统中有效地获取USB优盘序列号,并且适用于C++Builder开发环境。 ... [详细]
  • Ihavebeenworkingwithbufferingafileonmylocaldrivetoparseandobtaincertaindata.Forte ... [详细]
  • 基于词向量计算文本相似度1.测试数据:链接:https:pan.baidu.coms1fXJjcujAmAwTfsuTg2CbWA提取码:f4vx2.实验代码:imp ... [详细]
  • 【Python 爬虫】破解按照顺序点击验证码(非自动化浏览器)
    #请求到验证码base64编码json_img_datajson_raw.get(Vimage)#获取到验证码编码 #保存验证码图片到本地defbase64_to_img(bstr ... [详细]
  • 做实验需要重命名数据集的名字,有几个容易踩坑的地方和小技巧,总结一下importospathfilelistos.listdir(path)#文件夹路 ... [详细]
  • 8.2location对象location对象既是window对象的属性,也是document对象的属性.window.location和document.location引用的是同一个对象. ... [详细]
author-avatar
互相体谅知足常乐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有