python之字符串定义、切片、连接、重复、遍历、字符串方法

一、定义

 # 字符串定义
    str = "hello"
    str2 = 'world'
    str3 = "hi 'tom'"
    # hello world hi 'tom'
    print(str, str2, str3)

二、切片

  # 字符串长度和索引
    greet = "Hello Bob"
    # 10
    print(len(greet))
    # 索引访问 H b
    print(greet[0], greet[-1])
    # 切片
    # Helllo Bob
    print(greet[:])
    # e
    print(greet[1:2])
    # Hello
    print(greet[:5])
    # Bob
    print(greet[5:])

三、连接、重复、遍历

     # 字符串长度和索引
    greet = "Hello Bob" 
    # +连接 Hello BobHello Bob
    print(greet + greet)
    # *重复 Hello BobHello BobHello BobHello BobHello Bob
    print(greet * 5)
    # 遍历 H e l l o   B o b
    for ch in greet:
        print(ch,end=" ")

四、字符串方法

 

    #     a 的ASCII
    print(ord("a"))
    # ASCII对应的字母
    print(chr(97))
    str="hello, I came here for an argument"
    # 第一个字母大写 Hello, i came here for an argument
    print(str.capitalize())
    # 每个单词的第一个字母大写  Hello, I Came Here For An Argument
    print(str.title())
    # 所有单单词小写 hello, i came here for an argument
    print(str.lower())
    # 所有单次大写 HELLO, I CAME HERE FOR AN ARGUMENT
    print(str.upper())
    # 替换hello, you came here for an argument
    print(str.replace("I","you"))
    # 在给定宽度60中居中显示str
    print(str.center(60))
    # 统计o出现的次数 2
    print(str.count('o'))
    # o第一次出现的位置 4
    print(str.find("o"))
    # 列表连接成字符串,使用,分割 a,b,c
    print(",".join(["a","b","c"]))

五、全部代码

if __name__ == '__main__':
    # 字符串定义
    str = "hello"
    str2 = 'world'
    str3 = "hi 'tom'"
    # hello world hi 'tom'
    print(str, str2, str3)
    # 字符串长度和索引
    greet = "Hello Bob"
    # 10
    print(len(greet))
    # 索引访问 H b
    print(greet[0], greet[-1])
    # 切片
    # Helllo Bob
    print(greet[:])
    # e
    print(greet[1:2])
    # Hello
    print(greet[:5])
    # Bob
    print(greet[5:])
    # +连接 Hello BobHello Bob
    print(greet + greet)
    # *重复 Hello BobHello BobHello BobHello BobHello Bob
    print(greet * 5)
    # 遍历 H e l l o   B o b
    for ch in greet:
        print(ch,end=" ")
    #     a 的ASCII
    print(ord("a"))
    # ASCII对应的字母
    print(chr(97))
    str="hello, I came here for an argument"
    # 第一个字母大写 Hello, i came here for an argument
    print(str.capitalize())
    # 每个单词的第一个字母大写  Hello, I Came Here For An Argument
    print(str.title())
    # 所有单单词小写 hello, i came here for an argument
    print(str.lower())
    # 所有单次大写 HELLO, I CAME HERE FOR AN ARGUMENT
    print(str.upper())
    # 替换hello, you came here for an argument
    print(str.replace("I","you"))
    # 在给定宽度60中居中显示str
    print(str.center(60))
    # 统计o出现的次数 2
    print(str.count('o'))
    # o第一次出现的位置 4
    print(str.find("o"))
    # 列表连接成字符串,使用,分割 a,b,c
    print(",".join(["a","b","c"]))

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值