• python常用命令


    文本包含

    在Python中,判断一个文本是否包含在另一个文本中可以通过多种方式完成。以下是一些常见方法:

    1. 使用 in 关键字:
    text = "Hello, world!"
    substring = "world"
    if substring in text:
        print(f"'{substring}' is in '{text}'")
    else:
        print(f"'{substring}' is not in '{text}'")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. 使用字符串的 find 方法:
      这个方法会返回子字符串在主字符串中的起始位置,如果子字符串不在主字符串中,它会返回 -1
    text = "Hello, world!"
    substring = "world"
    position = text.find(substring)
    if position != -1:
        print(f"'{substring}' is found in '{text}' at position {position}")
    else:
        print(f"'{substring}' is not found in '{text}'")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    1. 使用正则表达式:
      对于更复杂的文本匹配,你可以使用Python的 re 模块。
    import re
    
    text = "Hello, world!"
    pattern = "world"
    match = re.search(pattern, text)
    if match:
        print(f"'{pattern}' is found in '{text}'")
    else:
        print(f"'{pattern}' is not found in '{text}'")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    对于基本的文本包含判断,使用 in 关键字是最直接且简洁的方式。如果你需要进行更复杂的文本搜索或模式匹配,考虑使用正则表达式。

    python和java 字符串相关操作

    以下是一些Java字符串常用方法和它们在Python中的对应方法:

    1. 获取字符串长度:

      • Java: str.length()
      • Python: len(str)
    2. 获取指定位置的字符:

      • Java: str.charAt(index)
      • Python: str[index]
    3. 字符串连接:

      • Java: str1.concat(str2)
      • Python: str1 + str2
    4. 找到子串的首次出现位置:

      • Java: str.indexOf(subStr)
      • Python: str.find(subStr)
    5. 找到子串的最后出现位置:

      • Java: str.lastIndexOf(subStr)
      • Python: str.rfind(subStr)
    6. 提取子串:

      • Java: str.substring(startIndex, endIndex)
      • Python: str[startIndex:endIndex]
    7. 替换所有子串出现:

      • Java: str.replaceAll(oldStr, newStr)
      • Python: str.replace(oldStr, newStr)
    8. 将字符串转换为小写:

      • Java: str.toLowerCase()
      • Python: str.lower()
    9. 将字符串转换为大写:

      • Java: str.toUpperCase()
      • Python: str.upper()
    10. 分割字符串:

    • Java: str.split(delimiter)
    • Python: str.split(delimiter)
    1. 删除字符串前后的空格:
    • Java: str.trim()
    • Python: str.strip()
    1. 检查字符串是否以子串开始:
    • Java: str.startsWith(subStr)
    • Python: str.startswith(subStr)
    1. 检查字符串是否以子串结束:
    • Java: str.endsWith(subStr)
    • Python: str.endswith(subStr)
    1. 检查字符串是否包含子串:
    • Java: str.contains(subStr)
    • Python: subStr in str

    这些是最常用的Java字符串方法及其在Python中的对应。当然,两种语言中的字符串类都有许多其他功能,但这些应该涵盖大多数日常用途。

  • 相关阅读:
    【C++】:关键字+命名空间+输入输出+缺省参数+函数重载+引用
    jQuery实现
    白酒:茅台镇白酒的文化内涵与传承意义
    算法训练Day34 贪心算法专题 | LeetCode1005.K次取反后最大化的数组和 ;134.加油站;135.分发糖果(不要两头兼顾,一边一边处理)
    机器学习西瓜书+南瓜书吃瓜教程学习笔记第四章决策树
    石油化工行业商业供应链管理系统:标准化供应商管理,优化企业供应链采购流程
    003 Spring注解
    独立产品灵感周刊 DecoHack #053 - 有意思的地图网站
    一、初识Docker
    前端知识案例学习2-无缝滚动代码
  • 原文地址:https://blog.csdn.net/justdoshare/article/details/133020987