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天前
|
JSON 数据可视化 API
Python 中调用 DeepSeek-R1 API的方法介绍,图文教程
本教程详细介绍了如何使用 Python 调用 DeepSeek 的 R1 大模型 API,适合编程新手。首先登录 DeepSeek 控制台获取 API Key,安装 Python 和 requests 库后,编写基础调用代码并运行。文末包含常见问题解答和更简单的可视化调用方法,建议收藏备用。 原文链接:[如何使用 Python 调用 DeepSeek-R1 API?](https://apifox.com/apiskills/how-to-call-the-deepseek-r1-api-using-python/)
|
25天前
|
人工智能 自然语言处理 算法
随机的暴力美学蒙特卡洛方法 | python小知识
蒙特卡洛方法是一种基于随机采样的计算算法,广泛应用于物理学、金融、工程等领域。它通过重复随机采样来解决复杂问题,尤其适用于难以用解析方法求解的情况。该方法起源于二战期间的曼哈顿计划,由斯坦尼斯拉夫·乌拉姆等人提出。核心思想是通过大量随机样本来近似真实结果,如估算π值的经典示例。蒙特卡洛树搜索(MCTS)是其高级应用,常用于游戏AI和决策优化。Python中可通过简单代码实现蒙特卡洛方法,展示其在文本生成等领域的潜力。随着计算能力提升,蒙特卡洛方法的应用范围不断扩大,成为处理不确定性和复杂系统的重要工具。
64 21
|
24天前
|
数据挖掘 数据处理 开发者
Python3 自定义排序详解:方法与示例
Python的排序功能强大且灵活,主要通过`sorted()`函数和列表的`sort()`方法实现。两者均支持`key`参数自定义排序规则。本文详细介绍了基础排序、按字符串长度或元组元素排序、降序排序、多条件排序及使用`lambda`表达式和`functools.cmp_to_key`进行复杂排序。通过示例展示了如何对简单数据类型、字典、类对象及复杂数据结构(如列车信息)进行排序。掌握这些技巧可以显著提升数据处理能力,为编程提供更强大的支持。
29 10
|
30天前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
16 0
|
2月前
|
安全
Python-打印99乘法表的两种方法
本文详细介绍了两种实现99乘法表的方法:使用`while`循环和`for`循环。每种方法都包括了步骤解析、代码演示及优缺点分析。文章旨在帮助编程初学者理解和掌握循环结构的应用,内容通俗易懂,适合编程新手阅读。博主表示欢迎读者反馈,共同进步。
|
2月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
62 5
|
2月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
72 7
|
8月前
|
移动开发 Unix Linux
Python 遍历文件每一行判断是否只有一个换行符详解
**Python 检查文件每行换行符:** 文章探讨了在Python中验证文件每行是否仅含一个换行符的需求。通过提供代码示例,展示了如何打开文件,遍历行,判断行尾的换行情况。基础实现检查`\n`,扩展版考虑了`\r\n`,并可选地将结果保存至新文件。这些功能有助于确保数据格式规范。
|
5月前
|
数据处理 Python
python遍历文件夹所有文件按什么排序
python遍历文件夹所有文件按什么排序
44 0
|
5月前
|
数据处理 Python
Python遍历文件夹所有文件并按指定排序
Python遍历文件夹所有文件并按指定排序
127 0

热门文章

最新文章