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"]))

 

相关文章
|
2月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
277 100
|
2月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
373 99
|
2月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
1月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
109 4
|
BI 测试技术 索引
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-1
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
存储 API C语言
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-2
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
存储 并行计算 数据挖掘
【100天精通Python】Day59:Python 数据分析_Pandas高级功能-多层索引创建访问切片和重塑操作,pandas自定义函数和映射功能
【100天精通Python】Day59:Python 数据分析_Pandas高级功能-多层索引创建访问切片和重塑操作,pandas自定义函数和映射功能
293 2
|
数据挖掘 索引 Python
【Python】数据分析:numpy文本数据读取+索引切片
【Python】数据分析:numpy文本数据读取+索引切片
168 0
|
存储 索引 Python
Python列表操作指南:索引、切片、遍历与综合应用
Python列表操作指南:索引、切片、遍历与综合应用
520 0
|
索引 Python
python|Python图片常用操作-索引与切片
python|Python图片常用操作-索引与切片
236 0

推荐镜像

更多