随笔 - 5  文章 - 0  评论 - 0  阅读 - 80 

字符串

编写方式

  • 单引号 ,双引号(如果已存在一种,可用另一种引号包裹字符串,或用转义字符),三引号均可

原始字符串

在字符串前加"r",使字符串内的转义字符不再有效

跨行字符串

  • 在每一行的末尾加上一个"\"
  • 用’‘’ ‘’‘或”“” “”“包裹字符串字符串

字符串的运算

  • 1.字符串的加乘

    print("abc"+ "def") # abcdef

    print("abc"* 3) # abcabcabc print("abc"+ 3) # TypeError

    2.in 运算  eg: print("ring" in "strings") # True

    print("聪明”in“聪明办法学 Python") # True

    字符串的索引和切片

    单个字符索引 索引可以让我们在特定位置找到一个字符 s ="Datawhale print(s) # Datawhale

    print(s[0]) # D

    print(s[1]) #a

    print(s[2]) #t

    print(s[3]) #a `负数索引

    print(s[-1]) #e

    print(s[-2]) #l

    切片的默认参数

    print(s[ :4]) #默认从下标为零处开始,步长为一

    print(s[4: ]) #默认一直到结束,步长为一

    print(s[ : ]) #默认从下标为零处开始一直到结束,步长为一

    切片的第三个参数step

    print(s[1:4:2]) #aa

    翻转字符串

    法一print(s[ : :-1]) #elahwataD

    法二print(" ".join(reversed(s)) #elahwataD

    法三def reverse_string(s):

    大小写切换

    • (x.)capitalize(): 基于原字符串生成一个新字符串,其首字母为大写,其余为小写
    • (x.)casefold(): 全小写(不止英文
    • (x.)title(): 将每个单词的首字母变成大写,其余变小写
    • (x.)swapcase(): 大小写反转
    • (x.)upper(): 全大写
    • (x.)lower(): 全小写(仅限英文
posted on   汪称鱼  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示