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单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
282 1
|
2月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
290 100
|
2月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
351 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
1月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
125 4
|
SQL 关系型数据库 MySQL
Python中连接MySQL数据库并进行增删改查操作
Python中连接MySQL数据库并进行增删改查操作
195 1
|
SQL 关系型数据库 MySQL
使用python连接MySQL数据库,进行增删改查,实现步骤
在Python中连接MySQL数据库并进行增删改查操作,我们需要使用一个库叫做pymysql。
439 4
|
关系型数据库 MySQL 数据库
python3连接MySQL数据库,并执行数据库的基本增删改查操作
python3连接MySQL数据库,并执行数据库的基本增删改查操作
758 0
|
关系型数据库 MySQL 数据库
教你如何用Python连接MySQL,增删改查
教你如何用Python连接MySQL,增删改查
327 0
教你如何用Python连接MySQL,增删改查
|
SQL 数据库 Python
python3连接mysql--增删改查
ps:MYSQLdb只适用于python2.x python3不支持MYSQLdb,取而代之的是pymysql 运行会报:ImportError:No module named 'MYSQLdb'
213 0
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
258 102

推荐镜像

更多