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

简介: 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"]))

 

相关文章
|
9月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
592 1
|
9月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
482 100
|
9月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
630 99
|
9月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
9月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
1458 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
8月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
348 4
|
Python
python字符串切分连接(输入一个包含多个单词的英文句子,单词间以空格分隔,标点符号后跟一个空格。定义一个函数,功能是用指定的符号把单词连接起来。)
python字符串切分连接(输入一个包含多个单词的英文句子,单词间以空格分隔,标点符号后跟一个空格。定义一个函数,功能是用指定的符号把单词连接起来。)
1421 0
|
Python
如何在Python中定义生成器函数?
【2月更文挑战第20天】【2月更文挑战第60篇】如何在Python中定义生成器函数?
205 0
|
Python
Python总结,定义函数(3)
Python总结,定义函数(3)
386 0
Python总结,定义函数(3)
|
Python
【Python】定义函数求解一元二次方程
【Python】定义函数求解一元二次方程
590 0

推荐镜像

更多